Javascript 将JSON转换为数组列表
如何将JSON转换为数组列表 我的JSON是Serie:Javascript 将JSON转换为数组列表,javascript,arrays,json,Javascript,Arrays,Json,如何将JSON转换为数组列表 我的JSON是Serie: [{"Value":10,"ValuePourcent":2},{"Value":20,"ValuePourcent":3},{"Value":51,"ValuePourcent":1}] 我想要这种格式: [[10,2],[20,3],[:51,1]] 以下是我目前的代码: var linq = Enumerable.From(rows); var Serie = linq .GroupBy("$.
[{"Value":10,"ValuePourcent":2},{"Value":20,"ValuePourcent":3},{"Value":51,"ValuePourcent":1}]
我想要这种格式:
[[10,2],[20,3],[:51,1]]
以下是我目前的代码:
var linq = Enumerable.From(rows);
var Serie = linq
.GroupBy("$.Year", null,
function(key, g) {
var result = {
Value: g.Sum("$.Car"),
ValuePourcent: g.Sum("$.CarPourcent")/Total*100,
};
return result;
})
.ToArray()
您可以尝试像这样循环json数组:
var json = JSON.parse("[{\"Value\":10,\"ValuePourcent\":2},{\"Value\":20,\"ValuePourcent\":3},{\"Value\":51,\"ValuePourcent\":1}]");
var newArray = [];
for(var i = 0; i < json.length; i++) {
newArray.push([
json[i].Value,
json[i].ValuePourcent
]);
}
var json=json.parse(“[{\'Value\'”:10,\'ValuePourcent\':2},{\'Value\':20,\'ValuePourcent\'”:3},{\'Value\':51,\'ValuePourcent\':1}]”;
var newArray=[];
for(var i=0;i
一个简单的for
循环可以实现以下功能:
var数据=[
{“Value”:10,“ValuePourcent”:2},
{“Value”:20,“ValuePourcent”:3},
{“Value”:51,“ValuePourcent”:1}
];
var结果=[];
对于(变量i=0;i您可以使用地图
dataArray = [{"Value":10,"ValuePourcent":2},{"Value":20,"ValuePourcent":3},{"Value":51,"ValuePourcent":1}]
newFormat = dataArray.map(function(e){
return [e["Value"], e["ValuePourcent"]]
});
你试过什么?您是否尝试过在数组中循环,并将对象转换为数组?
var json = [{"Value":10,"ValuePourcent":2},{"Value":20,"ValuePourcent":3},{"Value":51,"ValuePourcent":1}];
var data = $.parse(JSON(json))
var array = [];
var keys = Object.keys(json);
keys.forEach(function(key){
array.push(json[key]);
array.push(data[key]
});