jsonpath-使用jsonpath提取json数据
我的json数据如下:jsonpath-使用jsonpath提取json数据,json,jsonpath,Json,Jsonpath,我的json数据如下: "query": { "count": 1, "url": [ { "execution-start-time": "1" }, { "execution-time": "745" } ], "service-time": "1481" }, results": { "div": { "class": "makers", "ul": {
"query": {
"count": 1,
"url": [
{
"execution-start-time": "1"
},
{
"execution-time": "745"
}
],
"service-time": "1481"
},
results": {
"div": {
"class": "makers",
"ul": {
"li": [
{
"a": {
"href": "nokia_x2_dual_sim-6383.php",
"img": {
"src": "Nokia-X2-Dual-SIM.jpg"
},
"strong": {
"br": null,
"content": "Nokia\nX2 Dual SIM"
}
}
},
{
"a": {
"href": "nokia_xl-6148.php",
"img": {
"src": "nokia-xl.jpg",
},
"strong": {
"br": null,
"content": "Nokia\nXL"
}
}
}
]
现在我想使用jsonpath从这个json数据中提取“content”
部分
我尝试用以下方式解析json数据:
function ParseData(data) {
var result = jsonPath(data, "$.query.results[*].ul.li[*].strong.content");
$('#carousel').empty();
var html = "";
for (i = 0; i < result.length; i++) {
// do something
}
函数解析数据(数据){
var result=jsonPath(数据,“$.query.results[*].ul.li[*].strong.content”);
$('旋转木马').empty();
var html=“”;
对于(i=0;i
我本来希望得到Nokia\nX2双卡
和Nokia\nXL
作为输出,但我的这段代码没有返回任何内容。我无法理解这个问题
如何从这个json中提取
内容
数据?请帮助。朋友们,我终于找到了问题的答案。我使用以下代码从上述给定的json数据中提取内容
var result = jsonPath(data, "$.query.results[*].ul.li[*].a.strong.content");
现在我得到了预期的输出数据