Javascript 如何将对象数组转换为JSON(并返回它)?
为了简单起见,我有一个包含Javascript 如何将对象数组转换为JSON(并返回它)?,javascript,json,local-storage,Javascript,Json,Local Storage,为了简单起见,我有一个包含car对象的JavaScript数组,如下所示(一个示例): 我希望将这个对象数组存储在用户的本地存储中,并能够检索和添加/删除它 下面是一些我似乎无法正确理解的示例代码 addCar(car); function getCars() { var cars = []; if (localStorage['cars']) { cars = localStorage['cars']; } return cars; } f
car
对象的JavaScript数组,如下所示(一个示例):
我希望将这个对象数组存储在用户的本地存储中,并能够检索和添加/删除它
下面是一些我似乎无法正确理解的示例代码
addCar(car);
function getCars() {
var cars = [];
if (localStorage['cars']) {
cars = localStorage['cars'];
}
return cars;
}
function addCar(car) {
var cars = getCars();
cars.push(car);
localStorage['cars'] = cars;
}
如何将对象数组转换为JSON(并返回)?
localStorage
仅允许存储字符串。我需要将对象数组转换为JSON格式,但我不确定如何转换。据我所知,本地存储只支持字符串,因此必须使用JSON.stringify()
和JSON.parse()
来获取数据。据我所知,本地存储只支持字符串,因此必须使用JSON.stringify()
和JSON.parse()
获取数据进出。所以。。。你的问题是什么?我想我会在这里重复:我如何将一个对象数组转换成JSON(并返回它)?好的,那么你提供了应该这样做的代码。有什么问题吗?localStorage
只允许存储字符串。我需要将对象数组转换为JSON格式,但我不确定如何转换。所以。。。你的问题是什么?我想我会在这里重复:我如何将一个对象数组转换成JSON(并返回它)?好的,那么你提供了应该这样做的代码。有什么问题吗?localStorage
只允许存储字符串。我需要将对象数组转换为JSON格式,但我不确定如何转换。我理解这一点。我无法将数组转换为JSON字符串,虽然它只适用于数组,但可能会将其放入对象var carsObj={cars:getCars()}
,然后将其字符串化。@Redandwhite你读过他的答案吗?他告诉您使用JSON.stringify()
和JSON.parse()
JSON.stringify(cars)
将返回数组的字符串表示形式。你还不明白什么?我明白。我无法将数组转换为JSON字符串,虽然它只适用于数组,但可能会将其放入对象var carsObj={cars:getCars()}
,然后将其字符串化。@Redandwhite你读过他的答案吗?他告诉您使用JSON.stringify()
和JSON.parse()
JSON.stringify(cars)
将返回数组的字符串表示形式。你还不明白什么?
addCar(car);
function getCars() {
var cars = [];
if (localStorage['cars']) {
cars = localStorage['cars'];
}
return cars;
}
function addCar(car) {
var cars = getCars();
cars.push(car);
localStorage['cars'] = cars;
}