JPath 与 JSON.NET 中的 JSONPath 相同吗?

Jul*_*ian 6 json.net jsonpath jpath

尽管名称看起来相似,但细微的更改可能会很棘手。不幸的是,我找不到有关 JPath 的体面信息。

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

包含 JPath 表达式的字符串。

来自JToken.SelectToken(另见源代码

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

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

来自使用 JSONPath 查询 JSON

Jul*_*ian 5

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

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

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

更新:创建了一个PR 来改进文档- 并且它已合并!:)