如何解析/反序列化动态JSON
场景:
考虑以下是JSON:
{ "Bangalore_City": "35_Temperature", "NewYork_City": "31_Temperature", "Copenhagen_City": "29_Temperature"}
如果您注意到,数据的结构使得没有硬编码的密钥提及City
/ Temperature
它基本上只是值。
问题:我无法解析任何动态的JSON。
问题:有没有人能找到这种JSON解析的解决方案?我试过go-simplejson,gabs和默认encoding/json
但没有运气。
注意: 上面的JSON仅用于示例。并且有很多应用程序正在使用当前的API,所以我不想改变数据的结构。我的意思是我不能改变如下:
[{ "City_Name":"Bangalore", "Temperature": "35"},...]
然后我可以定义 struct
type TempData struct { City_Name string Temperature string}
相关分类