我的 JSON 响应是一个键值对。
{"category":[{"id":1,"name":"Merc"},{"id":2,"name":"BMW"}]}
在我解析响应之后
var data = JSON.parse(xhr.responseText);
我需要存储在localStorage
localStorage.setItem('carList', cars);
现在这辆车应该保存为逗号分隔的键、值对……怎么办?
//1,Merc,2,BMW
我的 JSON 响应是一个键值对。
{"category":[{"id":1,"name":"Merc"},{"id":2,"name":"BMW"}]}
在我解析响应之后
var data = JSON.parse(xhr.responseText);
我需要存储在localStorage
localStorage.setItem('carList', cars);
现在这辆车应该保存为逗号分隔的键、值对……怎么办?
//1,Merc,2,BMW
我希望以下链接HTML5 localstorage to store JSON objects将帮助您在 localStorage 中存储 json 响应。
它看起来像.,
var dataToStore = JSON.stringify(data);
localStorage.setItem('someData', dataToStore);
我同意 Felix 的观点,最好将值存储在 json 字符串中。但只是为了回答你的问题。
var text = [];
for(var i = 0; i < data.category; i++){
var car = data.category[i];
text.push(car.id, car.name);
}
localStorage.setItem('carList', text.join(','));