如何解析/反序列化动态JSON

如何解析/反序列化动态JSON

场景: 
考虑以下是JSON:

{
   "Bangalore_City": "35_Temperature",
   "NewYork_City": "31_Temperature",
   "Copenhagen_City": "29_Temperature"}

如果您注意到,数据的结构使得没有硬编码的密钥提及CityTemperature它基本上只是值。

问题:我无法解析任何动态的JSON。

问题:有没有人能找到这种JSON解析的解决方案?我试过go-simplejsongabs和默认encoding/json但没有运气。

注意: 上面的JSON仅用于示例。并且有很多应用程序正在使用当前的API,所以我不想改变数据的结构。我的意思是我不能改变如下:

[{
   "City_Name":"Bangalore",
   "Temperature": "35"},...]

然后我可以定义 struct

type TempData struct {
  City_Name string
  Temperature  string}



红糖糍粑
浏览 771回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go