如何仅动态解析 JSON 的一部分

问题描述

我有一个问题:我收到了很多不同格式的 JSON。我只需要处理这些文件的一部分。我尝试使用 Newtonsoft.Json.Schema nuget,但遇到了下一个问题:
JSON how to don't parse additional properties

当我们不知道这个 json 的结构时,你能建议我一些只解析部分 JSON 文档的方法吗?我们可以存储文档的一些模式。

示例:
我们有下一个 JSON 文档。
例如,这里我们只需要处理 nameage 属性。我只会在运行时知道这些属性

{
   'name': 'James','age': 29,'salary': 9000.01,'jobTitle': 'Junior Vice President'
}

解决方法

如果您的 json 不包含嵌套字段,因此每个顶级字段都是原始类型(不是对象),那么您可以像这样将其反序列化为 Bob

Dictionary<string,object>