Code Bye

问一下有关json反序列化问题

例如本人有一个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

下策:强识别开头假如不是[,添加上首尾括号。然后一律按集合反


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明问一下有关json反序列化问题