我的json数据如下:
"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
}我希望得到Nokia\nX2 Dual SIM和Nokia\nXL作为输出,但是我的代码没有返回任何东西,我不能理解这个问题。
如何从这个json中提取content数据?请帮帮忙。
发布于 2014-09-24 15:27:12
朋友们,我终于找到了我的问题的答案。我使用以下代码从上面给定的json数据中提取content。
var result = jsonPath(data, "$.query.results[*].ul.li[*].a.strong.content");现在,我得到了预期的输出数据。
https://stackoverflow.com/questions/26010040
复制相似问题