如何使用Javascript操作此JSON

时间:2015-07-24 03:45:34

标签: javascript arrays json

我从API获得此回复:

{
  "statuses": {
    "status": [
      {
        "name": "Member", 
        "id": "1"
      }, 
      {
        "name": "Attender", 
        "id": "3"
      }, 
      {
        "name": "Child", 
        "id": "4"
      }
    ]
  }
}

但是我需要以某种方式压缩这样的反应:

{
  "name": "Member", 
  "id": "1"
}, 
{
  "name": "Attender", 
  "id": "3"
}, 
{
  "name": "Child", 
  "id": "4"
}

我怎样才能使用Javascript?

3 个答案:

答案 0 :(得分:3)



<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<label id="result"/>
&#13;
Acknowledge()
&#13;
&#13;
&#13;

答案 1 :(得分:2)

您可以执行JSON.parse(str),然后只需从status[x]

获取数据

如果你真的想把它作为一个字符串保存,你可以做 var content = str.match(/\[(.*?)\]/);

答案 2 :(得分:0)

实际上,您只需要从Javascript对象中通过response.statuses.status进行检索。

但是,如果你需要将json转换为javascript对象,
请使用JSON.js使用JSON.parse(您的json响应)方法。

https://github.com/douglascrockford/JSON-js

下载JSON.js