ホームページ >バックエンド開発 >Golang >Go で JSON キーを並べ替えるにはどうすればよいですか?

Go で JSON キーを並べ替えるにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-02 09:33:10363ブラウズ

How to Sort JSON Keys in Go?

Go での JSON 出力のキーの並べ替え

Python でキーをアルファベット順に並べるには、sort_keys=True 引数を指定して json.dumps を利用できます。 。 Go で同様の結果をどのように達成できますか?

解決策

Python とは異なり、Go の json パッケージはマーシャリング時にキーを辞書順に自動的に配置します。この動作は 2 つの方法で現れます。

  • マップ内のキーはアルファベット順に並べ替えられます。
  • 構造体のキーは、構造体内で定義された順序でマーシャリングされます。

ソートメカニズムは次のように実装されています。 http://golang.org/src/pkg/encoding/json/encode.go?#L359.

以上がGo で JSON キーを並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。