使用XPath从JSON数组中提取值?
我对XPath很陌生。。。 我只需要使用XPath从这个JSON数组中提取值2124143 我尝试了几种方法,但没有成功。有什么想法吗使用XPath从JSON数组中提取值?,json,xpath,jsonpath,Json,Xpath,Jsonpath,我对XPath很陌生。。。 我只需要使用XPath从这个JSON数组中提取值2124143 我尝试了几种方法,但没有成功。有什么想法吗 { "legend_size":1, "data":{ "series":[ "2016-06-01", "2016-07-01" ], "values":{ "Download":
{
"legend_size":1,
"data":{
"series":[
"2016-06-01",
"2016-07-01"
],
"values":{
"Download":{
"2016-07-01":143,
"2016-06-01":2124
}
}
}
}
XPath(传统上,在v3.1之前,不受广泛支持)是通过XML而不是JSON定义的
可选地,考虑一个“JSON的XPath”,也就是./P> 在JSONPath中,
2124
可以作为$.data.values.Download访问。2016-06-01
XPath(传统上,在v3.1之前,不受广泛支持)是通过XML而不是JSON定义的
可选地,考虑一个“JSON的XPath”,也就是./P>
在JSONPath中,
2124
可以作为$.data.values.Download.2016-06-01
在XPath 3.1中
let $j := parse-json($input)
return array:for-each($j?data?series,
function($date) {$j?data?values($date)})
XPath 3.1是支持JSON和XML的XPath的第一个版本。在XPath 3.1中,它将是
let $j := parse-json($input)
return array:for-each($j?data?series,
function($date) {$j?data?values($date)})
XPath 3.1是支持JSON和XML的XPath的第一个版本