比如我有一个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
下策:强识别开头如果不是[,添加上首尾括号。然后一律按集合反