此工具将帮助您在json文档中找到所有可用的JSONPATH,在对象树中查看它们,识别不同的输入表达式,并根据输入表达式提取匹配的json数据段。
路径表示法
json或JavaScript对象表示法是一种开放的标准文件格式,它使用简单文本存储和传输数据对象。每个JSON对象都有一个类似于层次结构或节点树的固有结构,其中每个节点都是一个元素。JSONPath是一种标准方式,我们可以使用它浏览JSON对象或文件的不同部分。当我们想要访问JSON文件中的特定子集或元素时,这非常有用。
Following are few example jsonpath expressions and results for the above sample json data
JSONPath Expression | Description | Result |
---|---|---|
$ | Select the root element | |
$.address.city | Select the value of 'city' element which is the direct children of 'address' element | |
$..type | Select the value of all the 'type' elements in the input json | |
$.address.length() | Select the length of the 'address' element | |
$..* | Select all the elements and its value | |
$.phoneNumbers[1] | Select the 2nd value from 'phoneNumbers' array | |
$.phoneNumbers[?(@.number)] | Select the 'phoneNumbers' element if it have 'number' element within it |