javascript和json对象
我正在尝试为Google Chrome创建一个应用程序。我将访问过的网页的所有链接以以下方式保存在文件系统中: 对不起,复印件不好 [ {“cur”:“currentUrl”,“next”:“nextUrl”,“rel”:“relation”},{“cur”:“currentUrl2”,“next”:“nextUrl2”,“rel”:“relation2”} ,{“cur”:“currentUrl3”,“next”:“nextUrl3”,“rel”:“relation3”} ... ] 这是json对象的形式。 现在我只想取每个数组的第一个元素。。但是我该怎么做呢? 结果应该是这样的:javascript和json对象,javascript,html,json,Javascript,Html,Json,我正在尝试为Google Chrome创建一个应用程序。我将访问过的网页的所有链接以以下方式保存在文件系统中: 对不起,复印件不好 [ {“cur”:“currentUrl”,“next”:“nextUrl”,“rel”:“relation”},{“cur”:“currentUrl2”,“next”:“nextUrl2”,“rel”:“relation2”} ,{“cur”:“currentUrl3”,“next”:“nextUrl3”,“rel”:“relation3”} ... ] 这是js
node(){
["currentUrl","currentUrl2", "currentUrl3" and so on..]
}
这就是JSON的格式
[
{
"currentUrl": "value",
"nextUrl": "value",
"relation": "value"
},
{
"currentUrl2": "value",
"nextUrl2": "value",
"relation2": "value"
},
{
"currentUrl3": "value",
"nextUrl3": "value",
"relation3": "value"
}
]
以下是您如何做到这一点:
var json = '[{"curUrl":"acme.com", "nextUrl":"acme2.com", "relation":"none"},{"curUrl":"acme3.com", "nextUrl":"acme4.com", "relation":"none"},{"curUrl":"acme5.com", "nextUrl":"acme6.com", "relation":"none"}]';
var arrCurUrls = new Array();
function getCurUrls(){
var parsedJSON = JSON.parse(json);
for(var i=0; i<parsedJSON.length; i++){
arrCurUrls.push(parsedJSON[i]['curUrl']);
}
alert(arrCurUrls);
}
var json='[{“curUrl”:“acme.com”,“nextur”:“acme2.com”,“relation”:“none”},{“curUrl”:“acme3.com”,“nextur”:“acme4.com”,“relation”:“none”},{“curUrl”:“acme5.com”,“nextur”:“acme6.com”,“relation”:“none”};
var arrcurls=新数组();
函数getCurUrls(){
var parsedJSON=JSON.parse(JSON);
for(var i=0;iYour JSON无效。JavaScript对象由键值对组成,而不仅仅是逗号分隔的列表。您可以在此处验证JSON:对不起,我放了一个错误的代码副本。键值实际上可以包含一个项目数组。