javascript - 使用键将 Js 数组转换为 JSON 对象

标签 javascript json

我想对 jQplot 和基于 jQtable 构建的库使用相同的对象。 jQplot 适合数组,但 jQtable 的库需要一个命名对象(字典)。

vals = 
[
 [1, 2],
 [3,5.12],
 [5,13.1],
 [7,33.6],
 [9,85.9],
 [12,54],
[11,219.9]
];

这是我的js数组 我希望它像

 {
 data: [{
 X: 1,
 Y: 2
 },
 {
 X: 3,
 Y: 5.12
 },
 {
 X: 5,
 Y: 13.1
}]
}

如何将 js 数组转换为命名的 JSON 对象数组?是否有任何内置方法或者我定义自己的方法来读取该数组并创建 JSON 字符串?

最佳答案

var array = vals.map(function(val) {
  return {
    X : val[0],
    Y : val[1]
  };
});

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

相关文章:

javascript - 将 javascript 变量链接到 Flask

json - 配置JsonProcessingExceptionMapper登录Dropwizard

android - 如何打印 JSON 对象的字符串

java - 如何使用 Json-Simple 从 JSON 解析为 Map 并保留键顺序

javascript - setTimeout 在循环中并传递变量以供稍后使用

java - 将变量从 Scriptlet 传递到 javascript 代码。

javascript - 通过 ReactJS 访问 JSON 中的数组

json - 将 JsonObject 传递给模型 SWIFT

javascript - 如何将字符串传递给 AngularJS 指令内的函数?

javascript - 由于一些神奇的隐藏数字,CSS 类将无法工作