JsonConvert.DeserializeObject对象之一可能具有两种类型

时间:2019-10-07 13:57:53

标签: c# json

我有以下问题:

当我尝试反序列化json时,我收到一个异常,因为其中一个属性可能具有不同的类型。按照以下示例:

{     “ requestFieldValues”:[{         “ fieldId”:“描述”,         “ label”:“描述”,         “ value”:“这里有一些字符串”     },{         “ fieldId”:“ customfield”,         “ label”:“更改”,         “值”:{             “ self”:“ https://some-url.com”,             “ value”:“ Normal”,             “ id”:“ 1111”         }     }] }

有没有一种方法可以将“值”反序列化为不同的数据类型,然后再反序列化为“对象”呢?

编辑 我正在使用Newtonsoft.Json:

output = JsonConvert.DeserializeObject<Request>(myjson)

0 个答案:

没有答案