例如本人有一个json 为{“Number”:”a”} 或为[{“Number”:”a”} ,{“Number”:”b”} ]
那本人反序列化的类可能为
public string Number { get; set; }
也可能为
public string[] Number { get; set; }
这两个是不固定的,这样怎么写成通用的,写成string[]会报无法将类型为“System.String”的对象转换为类型“System.String[]”
解决方案:30分
public object Number { get; set; }
解决方案:10分
上策:要求对方固定返回集合,一个元素也按集合返回
中策:他不改你就没法反成具体对象,只好反成Directory
下策:强识别开头假如不是[,添加上首尾括号。然后一律按集合反