2016-11-17 55 views
0

我目前正在实现一些将复杂结构打印成JSON的函数。它需要变量名称为小写字母,这意味着将很多JSON标签放在整个地方。我尝试将结构转换为映射,然后更改大小写并将其转换回来,但是将int64s转换为float64s,并混淆了其他一些东西。是否有可能在转换中即时转换JSON变量名称?

有没有方法可以轻松地转换JSON变量名称?

+0

jackson中有一个名为MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES的功能。它会忽略caseSensitivity –

+0

不可以。你必须自己做。如果您正在寻找第三方图书馆:所以不适合寻找。 – Volker

回答

1

JSON标签会是你最好的选择,如果地图不是你的选择。

否则,您需要手动修改json.Marshal的输出,这是[]byte将其更改为字符串,解析并将所有键转换为小写。

相关问题