我有一个这样的对象:
var jsonObject = Object {transid: "104", amt: "750.00", dt: "2015-04-28 08:12:22", code: "11222", shop: "Joes Cafe"}
我试图将其转换为这样的数组:
var jsArray = Object.keys(jsonObject).map(function(k) { return jsonObject[k] });
我得到这样的结果:
["104", "750.00", "2015-04-28 08:12:22", "11222", "Joes Cafe"]
但我希望
jsArray
像这样:[{transid: "104", amt: "750.00", dt: "2015-04-28 08:12:22", code: "11222", shop: "Joes Cafe"}]
我该怎么办?
最佳答案
您可以创建一个数组,然后将对象插入其中。
var array = [];
var jsonObject = {
transid: "104",
amt: "750.00",
dt: "2015-04-28 08:12:22",
code: "11222",
shop: "Joes Cafe"
}
array.push(jsonObject);
document.write(JSON.stringify(array));
关于javascript - 我想将对象转换为数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30191935/