30

Pythonでは、キーを並べ替えた順序でJSONを生成できます。

import json
print json.dumps({'4': 5, '6': 7}, sort_keys=True, indent=4, separators=(',', ': '))

Go で同様のオプションは見つかりませんでした。goで同様の動作を実現する方法はありますか?

4

2 に答える 2

73

json パッケージは、マーシャリング時に常にキーを並べ替えます。具体的には:

  • マップのキーは辞書順にソートされています

  • 構造体のキーは、構造体で定義された順序でマーシャリングされます

実装はここにある ATM:

于 2013-09-07T01:53:56.773 に答える