0

簡単にするために、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 形式に変換する必要がありますが、方法がわかりません。

4

1 に答える 1

6

私の知る限り、ローカル ストレージは文字列しかサポートしていないため、データの入出力にはJSON.stringify()とを使用する必要がありJSON.parse()ます。

于 2013-03-19T21:54:55.910 に答える