ホームページ > バックエンド開発 > Golang > Go でマーシャリングするときにソートされた JSON キーを取得するにはどうすればよいですか?

Go でマーシャリングするときにソートされた JSON キーを取得するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-06 17:17:11
オリジナル
716 人が閲覧しました

How to Get Sorted JSON Keys When Marshalling in Go?

Go でソートされたキーを使用して JSON をマーシャリングする方法

Python では、json.dumps の sort_keys=True パラメーターを使用してソートされたキーを使用して JSON を生成する簡単な方法が提供されます。関数。ただし、Go で同様のオプションを見つけても、すぐにはわからないかもしれません。

Go でソートされた JSON キーの順序付けを実現するには:

Go json パッケージは、マーシャリング中にキーを自動的にソートします。 。この動作はマップと構造体の両方に適用されます。

  • マップのキーは辞書順に並べ替えられます。
  • 構造体のキーは、構造体で定義された順序でマーシャリングされます。

基礎となる実装は、encoding/json/encode.go ファイル、具体的には次の場所にあります。場所:

  • http://golang.org/src/pkg/encoding/json/encode.go?#L359

以上がGo でマーシャリングするときにソートされた JSON キーを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート