首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用键将Js数组转换为JSON对象

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

Stack Overflow用户
提问于 2015-05-21 20:40:51
回答 2查看 113关注 0票数 0

我想对jQplot使用相同的对象,并在jQtable上构建一个库。jQplot可以处理数组,但是jQtable的库需要一个命名对象(字典)。

代码语言:javascript
复制
vals = 
[
 [1, 2],
 [3,5.12],
 [5,13.1],
 [7,33.6],
 [9,85.9],
 [12,54],
[11,219.9]
];

这是我的js数组,我希望它是这样的

代码语言:javascript
复制
 {
 data: [{
 X: 1,
 Y: 2
 },
 {
 X: 3,
 Y: 5.12
 },
 {
 X: 5,
 Y: 13.1
}]
}

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

EN

回答 2

Stack Overflow用户

发布于 2015-05-21 20:44:28

代码语言:javascript
复制
var array = vals.map(function(val) {
  return {
    X : val[0],
    Y : val[1]
  };
});
票数 6
EN

Stack Overflow用户

发布于 2015-05-21 20:56:04

代码语言:javascript
复制
var data = Object.keys(vals).map(function(key) {
    return {X : vals[key][0], Y : vals[key][1]};
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30374095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档