我有两个API:如何反序列化嵌套的JSON
GetDeviceInfo(string addr)
,返回JSON数据,单台设备如下:{ "DeviceName": "TCatPlcCtrl", "TurbineName": "WTG2", "State": "run", "TurbineType": "1500", "Version": "2.11.1816" }
GetAllDeviceInfo()
,返回设备的数据的集合IP地址:{ "192.168.151.1": { "DeviceName": "TCatPlcCtrl", "TurbineName": "WTG2", "State": "run", "TurbineType": "1500", "Version": "2.11.1816" }, "192.168.151.33": { "DeviceName": "TCatPlcCtrl", "TurbineName": "WTG2", "State": "stop", "TurbineType": "1500", "Version": "2.11.2216" } }
对于API GetDeviceInfo(string addr)
,我试过了NewtonSoft.Json,并通过调用JsonConvert.DeserializeObject<ModelClass>(content)
得到了正确的数据。
但我不知道如何反序列化GetAllDeviceInfo()
API返回的嵌套JSON数据。
同样的道理?它仍然只是一个对象,只是一个更复杂的对象。 –
这是一个字典<字符串,模型类型>类型.. – Bob