如何在json数组中添加重复的字符串值

时间:2015-06-07 07:01:29

标签: javascript json

我有JSON为

var newJSON = [{“key”:“India”,“value”:“72”},{“key”:“India”,“value”:“27”},{“key”:“Pakistan “ ”值“: ”90“},{ ”键“: ”Zimbamwe“, ”值“: ”88“},{ ”键“: ”印“, ”值“: ”100“},{” 键“:” 巴”, “值”: “172”}]

我希望得到理想的结果

[{ “键”: “印”, “值”: “199”},{ “键”: “巴”, “值”: “262”},{ “键”: “Zimbamwe”,”值 “:” 88" }]

请帮我解决这个问题

2 个答案:

答案 0 :(得分:0)

你确定要将它们作为{"india","20"} ??

或者是{"india":"20"} //this is recommended

那么你可以做到 json["india"]json[0]

<强>更新

var yourObj={key:'india', value:72};
var newObj = {};
newObj[yourObj.key] = yourObj.value;
newObj["Austria"]=100; // adds as a new list object

答案 1 :(得分:0)

您可以使用

var jsondata = [];

        var firstvalue = {country:"India",number:"200"};
        jsondata.push(firstvalue);

        var secondvalue = {country:"Australia",number: "210"};
        jsondata.push(secondvalue);
        for(var i =0; i< jsondata.length;i++){
            console.log(jsondata[i].country);
        }