7

尽管名称看起来相似,但小的更改可能会很棘手。不幸的是,我找不到关于 JPath 的像样的信息。

JSON.NET 的文档正在谈论 JPath 和 JSONPath,我认为它们是相同的。我对么?

一个包含 JPath 表达式的字符串。

来自JToken.SelectToken(另请参见源代码

此示例加载 JSON,然后使用 SelectToken(String) 和 JSONPath 查询从中查询值。

哪个正在使用JObject.SelectToken(继承自JToken

使用 JSONPath 查询 JSON

4

1 回答 1

4

我深入研究并发现了问题。

  • 在命名空间 'Newtonsoft.Json.Linq.JsonPath' 中还有一个 class JPath,它是 JSON 表达式的实现。它可能不称为 JsonPath,因为这将是命名空间的问题。

因此,这JPath是 JSON Path 的实现类,因此它们是相同的。

旁注:为此创建了一个 PR - 它已合并!:)

于 2019-09-28T00:14:49.043 回答