【发布时间】:2018-05-16 20:05:18
【问题描述】:
我想反序列化(然后再次序列化)以下 Json
{
"id": "12345",
"custom_fields": [
{
"definition": "field1",
"value": "stringvalue"
},
{
"definition": "field2",
"value": [ "arrayvalue1", "arrayvalue2" ]
},
{
"definition": "field3",
"value": {
"type": "user",
"id": "1245"
}
}
]
}
值的类型(如果不同)(field1:字符串,field2:数组,field3:额外的嵌套结构)。 这是我所拥有的:
public class CustomField
{
public string Definition { get; set; }
public object Value { get; set; }
}
public class RootObject
{
public string Id { get; set; }
public List<CustomField> Custom_fields { get; set; }
}
Value-field 被定义为对象,但是再次序列化时这是一个问题,尤其是 field3 的嵌套结构。 我该如何解决这个问题?
【问题讨论】:
标签: c#