javascript - 将数组转换为 JSON 数组

标签 javascript arrays json

我如何转换

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

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

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

最佳答案

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

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

关于javascript - 将数组转换为 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46662274/

相关文章:

node.js - MongoDB:查询以将数组中的每个元素与条件匹配

Java套接字接收字节数组,其中每个字节都是0

arrays - 在Flutter中解析复杂的json时遇到问题

angularjs - 抛出新的 ERR_INVALID_ARG_TYPE ('chunk' , ['string' ,'Buffer' ],chunk);TypeError[ERR_INVALID_ARG_TYPE] :The "chunk" arg must be type string or Buffer

java - Logstash TCP 输入与 JSON 编解码器将每一行视为一个单独的事件

javascript - 当用户单击浏览器后退按钮时提交表单

javascript - JsDoc:将参数类型定义为来自外部模块的类型

JavaScript - 当这些值相同时,如何使用 print 函数输出存储在数组中的 2 个值?

javascript - ES6 类 : Is this a proof for prototype extending another one?

ios - SwiftyJson 添加到对象/数组的末尾