【发布时间】:2012-10-01 09:45:33
【问题描述】:
由于重复的属性名称 value 和 value_raw,我在反序列化此 JSON 数据时遇到问题。
我尝试使用基于列表的对象来反序列化这些值,但这只会导致最后一个值存储在对象中。除此之外,对象解析正确。
JSON 字符串:
{
"prtg-version":"9.2.0.2236",
"treesize":576,
"values":
[{
"datetime":"29/09/2012 09:45:00 - 09:50:00",
"datetime_raw":41181.3680555556,
"value":"49 %",
"value_raw":48.5000,
"value":"0 %",
"value_raw":0.0000,
"coverage":"100 %",
"coverage_raw":"0000010000"
}]
}
请注意 - JSON 字符串是我从 PRTG 得到的,所以不幸的是我必须以这种格式使用它:(
【问题讨论】:
-
或许this question可以帮到你
-
你如何定义你的基于列表的对象?
-
这里不确定,“value”和“value_raw”不能被视为重复的属性名称,除非我们缺少信息。你能提供一段你正在做什么/试图做什么的示例代码吗?因为这是有效的 json,所以它应该反序列化就好了。
标签: c# json deserialization prtg