将数组转换为JSON数组

时间:2017-10-10 08:43:17

标签: javascript arrays json

如何转换

["ID:2","ID:3","ID:4"]

[{
  "ID":2
},
{
  "ID":3
},
{
  "ID":4
}]

因为这种类型的数据我必须发送到我的网络服务

3 个答案:

答案 0 :(得分:3)

要获取包含对象的数组,可以拆分字符串并使用所需属性和数值构建一个新对象。

var data = ["ID:2","ID:3","ID:4"],
    result = data.map(function (s) {
        var p = s.split(':'),
            t = {};
        t[p[0]] = +p[1];
        return t;
    });
    
console.log(result);

答案 1 :(得分:1)

var newArrayOfObjs =arr.map((item)=> {
 var obj = {};
 var splitItems = item.split(':');
 obj[splitItems[0]] = splitItems[1];
 return obj;
}

您必须将字符串拆分为':'并将第0个元素设置为键,将第1个元素设置为值。

答案 2 :(得分:1)



n-of




应该这样做。