DataContractJsonSerializer:反序列化可以是字符串或对象的对象

时间:2014-02-17 10:20:15

标签: c# json windows-phone windows-8.1

我目前正在从API中检索一些数据,这些数据发送给我一个数组。对象“params”是第一个元素中的字符串,但是对象是第二个元素。

我的DataContract看起来像这样:

[DataMember(Name = "params")]
string Params;

[DataMember(Name = "params")]
ParamsJson Params2;

(ParamsJson只包含一个字符串DataMember)。

我读过Json.NET或Newton可以解决我的问题,但我真的想在不添加新库的情况下解决。

1 个答案:

答案 0 :(得分:0)

我可能会找到一种有效的解决方案。

不是双重声明,最好列出枚举中的所有类型。