如何在javascript中将json对象存储在数组中var objdata = $ .parseJSON(data.d);

时间:2017-01-03 08:14:46

标签: javascript c# arrays json

var objdata = $.parseJSON(data.d); 

//here i am parsing json i have six rows in database (Microsoft SQL server 2008)

所以我的代码是为每一行创建单独的json对象,所以在我的变量var objdata中总共有六个对象如何在数组变量中存储objdata?

1 个答案:

答案 0 :(得分:0)

您可以使用.map()方法将对象键映射到数组。

var objdata = $.parseJSON(data.d); 
var arr = Object.keys(objdata).map(function(k) { return objdata[k] });

另一种方法是使用Object.entries()方法,它将为给定对象的每个属性返回一个包含[key, value]数组的数组。

var objdata = $.parseJSON(data.d);
var arr = Object.entries(objdata);

或者只是使用Object.values()方法将对象属性作为数组获取。 (这在某些浏览器中可能无效)

var objdata = $.parseJSON(data.d);
var arr = Object.values(objdata);