Lokalen Speicher ändern?

Ich benutze simplecartjs, um einen Online-Shop zu betreiben. Es speichert seine Daten im lokalen Speicher, der so aussieht:

{"SCI-1":{"quantity":1,"id":"SCI-1","price":20,"name":"Mattamusta -teippi","size":"Tyhjä"},"SCI-3":{"quantity":1,"id":"SCI-3","price":19,"name":"Mohawk .vaimennusmatto 48 x 39cm"},"SCI-5":{"quantity":2,"id":"SCI-5","price":8,"name":"Car Speaker -hajuste","color":"Green Tea"},"SCI-7":{"quantity":1,"id":"SCI-7","price":50,"name":"Asennuspaketti"},"SCI-9":{"quantity":1,"id":"SCI-9","price":30,"name":"Quartz-kalvot","color":"Yellow","size":"50cm x 30cm"},"SCI-11":{"quantity":1,"id":"SCI-11","price":30,"name":"Quartz-kalvot","color":"True Blue","size":"50cm x 30cm"}}

Und ich möchte diese Zeile hinzufügenVor es ist geschlossen.

"SCI-12":{"quantity":1,"id":"SCI-12","price":5,"name":"Toimituskulut"}

Die Anzahl der Produkte hängt jedoch vom Benutzer usw. abSCI-12 muss mit der Anzahl der Elemente wachsen.

BEARBEITEN Eigentlich muss es nicht verwendet werdenSCI-1Es kann alles sein, solange es nach den Gegenständen ist.

EDIT2 Ich versuche Folgendes ... Aber ohne Glück.

$("#matkahuolto").click(function(){
    var value_object = '"Toimituskulut":{"quantity":1,"id":"Toimituskulut","price":5,"name":"Toimituskulut"}';
    var json_object = JSON.parse(localStorage.your_json); // convert string to object

    json_object["simpleCart_items"] = value_object; // add value

    localStorage.your_json = JSON.stringify(json_object);  // store it again.

    });

    $("#posti").click(function(){
    var json_object = JSON.parse(localStorage.your_json); // convert string to object

    json_object["simpleCart_items"] = value_object; // add value

    localStorage.your_json = JSON.stringify(json_object);  // store it again.

    });

EDIT3 Ein Screenshot von localstorage.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage