我试图下载其中一个属性为"easting"
的json数据。对于大多数json数据集,"easting"
是一个整数,但有少数情况下"easting"
是一个整数列表,如下所示:
"easting" : 357570 ,
...
"easting" : [ 434939, 434942 ] ,
我的原始代码在其类声明如下时预期"easting"
为int
:
public class Item
{
public int easting { get; set; }
}
但是,我一直收到错误消息,说我无法将类型int
转换为类型int []
。如果我调整类定义以允许easting
为int []
类型,我只会得到反向错误 - 我无法将类型int []
转换为类型int
。
我该如何处理?有没有办法在反序列化过程中考虑不同的输入数据类型?
答案 0 :(得分:0)
最后,我遵循了@stuartd的建议,并从JavaScriptSerializer
转换为Json.net
进行反序列化过程,这使我可以跟随question posted here并解决我的问题。