JPath和JSONPath一样吗?

时间:2018-04-23 12:54:30

标签: json.net jsonpath jpath

虽然名称看起来很相似,但小的改动可能会很棘手。不幸的是我找不到关于JPath的正确信息。

JSON.NET的文档正在谈论JPath和JSONPath,我认为也是如此。我对么?

  

包含JPath表达式的String。

来自JToken.SelectToken

  

此示例加载JSON,然后使用带有JSONPath查询的SelectToken(String)查询它的值。

使用JObject.SelectToken(继承自JToken

来自Querying JSON with JSONPath

1 个答案:

答案 0 :(得分:0)

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

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

因此,JPath是JSON Path的实现类,因此有相同的类。

旁注:创建了PR for this-并合并了! :)