javascript和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

我正在尝试为Google Chrome创建一个应用程序。我将访问过的网页的所有链接以以下方式保存在文件系统中: 对不起,复印件不好 [ {“cur”:“currentUrl”,“next”:“nextUrl”,“rel”:“relation”},{“cur”:“currentUrl2”,“next”:“nextUrl2”,“rel”:“relation2”} ,{“cur”:“currentUrl3”,“next”:“nextUrl3”,“rel”:“relation3”} ... ]

这是json对象的形式。 现在我只想取每个数组的第一个元素。。但是我该怎么做呢? 结果应该是这样的:

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:对不起,我放了一个错误的代码副本。键值实际上可以包含一个项目数组。