问题描述
我有下一个问题:我收到了很多不同格式的 JSON。我只需要处理这些文件的一部分。我尝试使用 Newtonsoft.Json.Schema nuget,但遇到了下一个问题:
JSON how to don't parse additional properties
当我们不知道这个 json 的结构时,你能建议我一些只解析部分 JSON 文档的方法吗?我们可以存储文档的一些模式。
示例:
我们有下一个 JSON 文档。
例如,这里我们只需要处理 name
和 age
属性。我只会在运行时知道这些属性。
{
'name': 'James','age': 29,'salary': 9000.01,'jobTitle': 'Junior Vice President'
}
解决方法
如果您的 json 不包含嵌套字段,因此每个顶级字段都是原始类型(不是对象),那么您可以像这样将其反序列化为 Bob
:
Dictionary<string,object>