我从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?
答案 0 :(得分:3)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label id="result"/>
&#13;
Acknowledge()
&#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响应)方法。