我有一个数组
var cars = [2,3,..]
包含一些整数。我已经向该数组添加了一些值,但是现在我需要通过jQuery的.get
方法将此数组发送到页面。我应该如何将它转换为JSON对象以便发送?var cars = [2,3,..]
包含一些整数。我已经向该数组添加了一些值,但是现在我需要通过jQuery的.get
方法将此数组发送到页面。我应该如何将它转换为JSON对象以便发送?let fruits = ['Apple', 'Banana']
document.write(fruits[0])
返回:
苹果
当你将该数组转化为JSON时,你会得到
{"0": "Apple", "1: "Banana"}
相反,JSON对象通常包含任意键,例如:
{ "some_key": "some value", "other_key: "some other value" }
幸运的是,您可以创建一个项目列表,它几乎像一个数组一样工作,然后使用Object.assign,就像它是一个数组一样,然后将输出转换为JSON对象。
var items = {};
items["some_key"]="some value";
items["other_key"]="some other value";
const jsonString = JSON.stringify(Object.assign({}, items))
const json_obj = JSON.parse(jsonString);
使用您的汽车数组:var cars = [2,3,..]。您可以像这样使用for循环
var carArray = new Array();
for(var c in cars) {
var jsonObj = new Object();
jsonObj.car_id = cars[c];
carArray.push(jsonObj);
}