1

私の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
4

2 に答える 2

2

JSONオブジェクトを保存するためのリンクHTML5 localstorageをたどると、json応答をlocalStorageに保存するのに役立つことを願っています..

のようになります。

var dataToStore = JSON.stringify(data);
localStorage.setItem('someData', dataToStore);
于 2014-02-12T06:29:48.980 に答える
0

値をjson文字列に格納する方が良いというFelixに同意しますが、質問に答えるだけです。

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(','));
于 2012-06-21T12:45:43.773 に答える