为简单起见,我有一个car
个JavaScript对象数组如下(一个例子):
var car = {
"color": "red",
"fuelType": "diesel"
}
我想将这个对象数组存储在用户的localStorage中,并能够检索和添加/删除它。
这是一些我似乎无法正确的示例代码。
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格式,但我不确定如何。
答案 0 :(得分:6)
据我所知,本地存储只支持字符串,因此您必须使用JSON.stringify()
和JSON.parse()
来获取数据。