尽管名称看起来相似,但小的更改可能会很棘手。不幸的是,我找不到关于 JPath 的像样的信息。
JSON.NET 的文档正在谈论 JPath 和 JSONPath,我认为它们是相同的。我对么?
一个包含 JPath 表达式的字符串。
来自JToken.SelectToken(另请参见源代码)
此示例加载 JSON,然后使用 SelectToken(String) 和 JSONPath 查询从中查询值。
哪个正在使用JObject.SelectToken(继承自JToken)
尽管名称看起来相似,但小的更改可能会很棘手。不幸的是,我找不到关于 JPath 的像样的信息。
JSON.NET 的文档正在谈论 JPath 和 JSONPath,我认为它们是相同的。我对么?
一个包含 JPath 表达式的字符串。
来自JToken.SelectToken(另请参见源代码)
此示例加载 JSON,然后使用 SelectToken(String) 和 JSONPath 查询从中查询值。
哪个正在使用JObject.SelectToken(继承自JToken)
我深入研究并发现了问题。
JPath,它是 JSON 表达式的实现。它可能不称为 JsonPath,因为这将是命名空间的问题。因此,这JPath是 JSON Path 的实现类,因此它们是相同的。
旁注:为此创建了一个 PR - 它已合并!:)