从json字符串中提取数据 [英] extracting data from json string
本文介绍了从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屋!
查看全文