一尘不染

如何在Go中使用排序键生成JSON?

go

在python中,您可以按以下顺序生成带有键的JSON:

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

我在Go中找不到类似的选项。有什么想法可以在旅途中实现类似的行为吗?


阅读 239

收藏
2020-07-02

共1个答案

一尘不染

json包在编组时总是对密钥进行排序。特别:

  • 地图按字典顺序对键进行排序

  • 结构键按照结构中定义的顺序编组

该实现位于此处的ATM中:

2020-07-02