【发布时间】:2012-11-22 14:50:45
【问题描述】:
有没有办法反序列化这样的json
{
"photos": [
19,
{
"pid": 288777129,
"aid": -6
},
{
"pid": 286441792,
"aid": -6
},
{
"pid": 114893258,
"aid": 34465839
}
]
}
使用 C# DataContractJsonSerializer 而不修改源代码。我的意思是第一个元素 19。
【问题讨论】:
-
JSON 数组不限于一种类型(因此 json 是有效的),实际上在 javascript 中,这些对象在某种意义上都被视为不同的类型,因为它们只是通用的对象字面量。跨度>
-
我已将问题标题编辑得更正确。
-
您找到答案了吗?或者你最终没有使用 DataContract
-
@FYaqoob,我放弃了使用 DataContractJsonSerializer 并切换到使用 Json.NET 的自定义转换器解决方案
标签: c# json serialization datacontractjsonserializer