【发布时间】:2017-01-13 10:07:49
【问题描述】:
我有一个 JSON 字符串(如下)。我想将其反序列化为 C# 对象并将数据作为列表获取。我的问题是,数据在 JSON 数组中不可用。我需要如何准备我的解决方案才能获取此结构中的数据:
- 传感器
- 传感器 1
- 传感器 2
- 传感器 3
对于传感器 1 - n 我只需要列表中的 GUID。后面的数据不相关。
在代码中,我将所有 GUID 替换为“GUID”
{
"object": {
"GUID": {
"type": "sensor",
"owner": "GUID",
"time": 1482499665,
"description": "Temperatursensor 1",
"sdevice": "00003639",
"model": "SOLUCON Industry Temperature",
"tag": [
"GUID",
"GUID"
]
},
"GUID": {
"type": "sensor",
"owner": "GUID",
"time": 1482499758,
"description": "Wassersensor 1",
"sdevice": "000056d9",
"model": "SOLUCON Industry Water",
"tag": [
"GUID",
"GUID"
]
},
"GUID": {
"type": "sensor",
"owner": "GUID",
"time": 1482499797,
"description": "Rauchmelder 1",
"sdevice": "00008519",
"model": "TG551A",
"tag": [
"GUID",
"GUID"
]
},
"GUID": {
"type": "sensor",
"owner": "GUID",
"time": 1483888365,
"description": "SOLUCON Industry Multi 2",
"sdevice": "0000d409",
"model": "SOLUCON Industry Multi",
"tag": [
"GUID",
"GUID"
]
}
},
"status": "ok"
}
【问题讨论】:
标签: c# json list serialization