首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jsonpath-使用jsonpath提取json数据

jsonpath-使用jsonpath提取json数据
EN

Stack Overflow用户
提问于 2014-09-24 14:29:49
回答 1查看 443关注 0票数 0

我的json数据如下:

代码语言:javascript
复制
"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数据:

代码语言:javascript
复制
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 SIMNokia\nXL作为输出,但是我的代码没有返回任何东西,我不能理解这个问题。

如何从这个json中提取content数据?请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2014-09-24 15:27:12

朋友们,我终于找到了我的问题的答案。我使用以下代码从上面给定的json数据中提取content

代码语言:javascript
复制
var result = jsonPath(data, "$.query.results[*].ul.li[*].a.strong.content");

现在,我得到了预期的输出数据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26010040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档