我有以下问题:
当我尝试反序列化json时,我收到一个异常,因为其中一个属性可能具有不同的类型。按照以下示例:
{ “ requestFieldValues”:[{ “ fieldId”:“描述”, “ label”:“描述”, “ value”:“这里有一些字符串” },{ “ fieldId”:“ customfield”, “ label”:“更改”, “值”:{ “ self”:“ https://some-url.com”, “ value”:“ Normal”, “ id”:“ 1111” } }] }
有没有一种方法可以将“值”反序列化为不同的数据类型,然后再反序列化为“对象”呢?
编辑 我正在使用Newtonsoft.Json:
output = JsonConvert.DeserializeObject<Request>(myjson)