当前位置: 代码迷 >> C# >> 请教有关json反序列化有关问题
  详细解决方案

请教有关json反序列化有关问题

热度:60   发布时间:2016-05-05 02:40:11.0
请问有关json反序列化问题
比如我有一个json 为{"Number":"a"} 或者为[{"Number":"a"} ,{"Number":"b"} ]

那我反序列化的类可能为
public string Number { get; set; }
也可能为
public string[] Number { get; set; }

这两个是不固定的,这样怎么写成通用的,写成string[]会报无法将类型为“System.String”的对象转换为类型“System.String[]”
------解决思路----------------------
public object Number { get; set; }
------解决思路----------------------
上策:要求对方固定返回集合,一个元素也按集合返回
中策:他不改你就没法反成具体对象,只好反成Directory
下策:强识别开头如果不是[,添加上首尾括号。然后一律按集合反
  相关解决方案