我正在使用json.net库,我有这个想要反序列化的json文件:
{
"location":"/UndefinedTag/UndefinedPos/1480679543072",
"parameters":{
"SwitchPoint1":{
"SamplingRate":null,
"BitLength":16,
"BitOffset":0,
"DataType":"BooleanT"
},
"SwitchPoint2":{
"SamplingRate":null,
"BitLength":16,
"BitOffset":1,
"DataType":"BooleanT"
},
"SensorValue":{
"SamplingRate":null,
"BitLength":14,
"BitOffset":2,
"DataType":"IntegerT"
}
}
}
任何人都可以帮忙吗? 谢谢
答案 0 :(得分:1)
请先阅读Deserializing complex object using Json.NET(尽管它与C#相关)。在您的情况下,您需要预先定义几种.NET对象类型:
location
和parameters
属性(其中parameters
代表“命名传感器”的集合)SwitchPoint1
,SwitchPoint2
或SensorValue
(其中每个“命名传感器”类型包含相关的“传感器值”属性)SamplingRate
,BitLength
等。