【问题标题】:how to add repeating strings value in json array [duplicate]如何在json数组中添加重复字符串值[重复]
【发布时间】:2015-06-07 16:40:09
【问题描述】:

我有 JSON

var newJSON = [{"key":"India","value":"72"},{"key":"India","value":"27"},{"key":"巴基斯坦","value":"90"},{"key":"津巴布韦","value":"88"},{"key":"印度","value":"100"},{"key ":"巴基斯坦","值":"172"}]

我想要的结果是

[{"key":"印度","value":"199"},{"key":"巴基斯坦","value":"262"},{"key":"津巴布韦","值":"88"}]

请帮我解决这个问题

【问题讨论】:

  • { "India", 200 } 语法无效,JavaScript 中没有这种对象。

标签: javascript json


【解决方案1】:

您确定要将它们设为{"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

【讨论】:

  • 我想将 Object {key: "India", value: "72"} 转换为 Object {India : "72"} 请帮帮我
【解决方案2】:

你可以使用

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);
        }

【讨论】:

    猜你喜欢
    • 2012-12-15
    • 1970-01-01
    • 2014-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-02
    相关资源
    最近更新 更多