为响应 API 请求,我得到json以下结构:
[
{ "address": "someaddress",
"code": "ABC12345",
"type": "sometype",
"category": "somecategory"
// + еще около 40 свойств
},
...// такие же объекты
]
在这一切中,我只需要两个字段"code","type"更准确地说,一个对象数组SomeType:
SomeType
{
public string code { get; set; }
public string type { get; set; }
}
我没有序列化此类对象的类。
对此,两个问题:
1) 创建这样一个类是否有意义,描述 40 多个字段,如果除了反序列化之外不会在任何地方使用它?
2)是否可以“部分”反序列化一个对象?
来自JSON 解析示例:
k 的替代方法
dynamic是使用JObject(也来自 JSON.NET):结果:
问题