标签: json go rename capitalization
我目前正在实现一些将复杂结构打印到JSON中的函数。它需要变量名称为小写,这意味着将大量JSON标记放在一起。我尝试将结构转换为map,然后更改大写并将其转换回来,但是将int64s转换为float64s并搞砸了其他一些东西。
有没有办法在go中轻松转换JSON变量名?
答案 0 :(得分:1)
如果地图不适合您,JSON标签将是您的最佳选择。
否则,您需要手动修改json.Marshal的输出,[]byte将其更改为字符串,解析它并将所有键转换为小写。
json.Marshal
[]byte