json.netjsonpathjpath

Is JPath the same as JSONPath in JSON.NET?


Although the names look similar, small changes could be tricky. Unfortunately I cannot find decent info about JPath.

The docs of JSON.NET are talking about JPath and JSONPath and I think there are the same. Am I correct?

A String that contains a JPath expression.

from JToken.SelectToken (see also source code)

This sample loads JSON and then queries values from it using SelectToken(String) with a JSONPath query.

Which is using JObject.SelectToken (inherited from JToken)

from Querying JSON with JSONPath


Solution

  • I dived into this and found the issue.

    So, the JPath is the implementing class for JSON Path and thus there are the same.

    Update: created a PR for improving the documentation - and it's merged! :)