JPath与JSON.NET中的JSONPath是否为同一事物?
你的判断完全正确!JPath其实就是JSON.NET库对JSONPath的内部称呼,二者本质上是同一个东西。
虽然名称看起来只差了几个字母,但这只是官方文档里偶尔出现的简称混用情况——并没有独立的"JPath"规范或技术,它就是JSONPath在JSON.NET中的具体实现版本。
你提到的JToken.SelectToken()方法(包括继承自它的JObject.SelectToken())接收的查询字符串,正是这个所谓的"JPath"表达式,本质就是遵循JSONPath语法的查询语句,和《使用……查询JSON》里的示例逻辑完全匹配。
至于你找不到关于JPath的独立可靠资料,这也很合理:因为它从来不是一个独立的标准,只是JSON.NET对JSONPath的别名,所有相关用法和说明都依附于JSON.NET的官方文档。
内容的提问来源于stack exchange,提问作者Julian
相关产品推荐
相关产品推荐

