从json字符串中提取数据 [英] extracting data from json string

查看:460
本文介绍了从json字符串中提取数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是刚开始使用javascript和json.我需要从json中提取某些部分以处理数据.

I am new to using javascript as well as json. I need to extract certain sections from json for processing the data.

{
  "status": "SUCCESS",
  "status_message": "blah blah blah",
  "pri_tag": [
      {
          "tag_id": 1,
          "name": "Tag1"
      },
      {
          "tag_id": 2,
          "name": "Tag2"
      },
      {
          "tag_id": 3,
          "name": "Tag3"
      },
      {
          "tag_id": 4,
          "name": "Tag4"
      }
  ]
}

从上面的json消息中,我需要提取pri_tag部分,以便提取的json如下所示:

From the above json message I need to extract pri_tag section so that the extracted json should look like below:

[
  {name:'Tag1', tag_id:1},
  {name:'Tag2', tag_id:2},
  {name:'Tag3', tag_id:3},
  {name:'Tag4', tag_id:4},
  {name:'Tag5', tag_id:5},
  {name:'Tag6', tag_id:6}
];

如何使用javascript完成此操作?请帮我.预先感谢.

How to get this done using javascript? Please help me. Thanks in advance.

感谢朋友.我能够做到这一点.再次感谢.

Thanks friends. I was able to get this working. Thanks once again.

推荐答案

尝试一下:

  var data={
  "status": "SUCCESS",
  "status_message": "blah blah blah",
  "pri_tag": [
  {
      "tag_id": 1,
      "name": "Tag1"
  },
  {
      "tag_id": 2,
      "name": "Tag2"
  },
  {
      "tag_id": 3,
      "name": "Tag3"
  },
  {
      "tag_id": 4,
      "name": "Tag4"
  }
  ]
  };

如果您从Ajax请求中获取数据,则需要这样解析:

if you get the data from Ajax request you need to parse it like this:

  var newData=JSON.parse(data).pri_tag;

如果不是,则无需解析:

if not, you don't need to parse that:

  var newData=data.pri_tag;

这篇关于从json字符串中提取数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆