使用JSONPATH解析JSON数组文件

sal*_*m12 18 arrays json jsonpath

我想用JSONPath解析这个:

[
  [50.4154134372953,-1.28486558931069,"CLASS B",9,205,0,"UK",431500382,3,4],
  [50.3058858494047,-0.976070494820637,"CLASS B",9,239,0,"UK",2750350,21,2]
]
Run Code Online (Sandbox Code Playgroud)

你可以帮忙吗?

Arj*_*kar 38

如果对象是:

[
  [50.4154134372953,-1.28486558931069,"CLASS B",9,205,0,"UK",431500382,3,4],
  [50.3058858494047,-0.976070494820637,"CLASS B",9,239,0,"UK",2750350,21,2]
]
Run Code Online (Sandbox Code Playgroud)

然后"$[0]"会回来:

[50.4154134372953,-1.28486558931069,"CLASS B",9,205,0,"UK",431500382,3,4]
Run Code Online (Sandbox Code Playgroud)

"$[1]"将返回:

[50.3058858494047,-0.976070494820637,"CLASS B",9,239,0,"UK",2750350,21,2]
Run Code Online (Sandbox Code Playgroud)

你也可以做两级深度."$[0][4]"将返回:

205
Run Code Online (Sandbox Code Playgroud)

您还可以将数组的元素提取到列表中"$[*]",该列表将返回2个元素的列表.第一个是:

[50.4154134372953,-1.28486558931069,"CLASS B",9,205,0,"UK",431500382,3,4]
Run Code Online (Sandbox Code Playgroud)

第二个是:

[50.3058858494047,-0.976070494820637,"CLASS B",9,239,0,"UK",2750350,21,2]
Run Code Online (Sandbox Code Playgroud)