【问题标题】:Is JPath the same as JSONPath in JSON.NET?JPath 是否与 JSON.NET 中的 JSONPath 相同?
【发布时间】:2018-04-23 12:54:30
【问题描述】:

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

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

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

来自JToken.SelectToken(另见source code

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

使用JObject.SelectToken(继承自JToken

来自Querying JSON with JSONPath

【问题讨论】:

标签: json.net jsonpath jpath


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多