Привет всем встала задача сделать Json массив по которому будет храниться некоторая информация а точнее.
1. Создается Массив JSon
2. Дополняем массив
3. Если необходимо удаляем из массива не нужные параметры
4. Сравниваем массив на изменения и обновляем его.
PS.
На чистом JS без jQuery
По 1 пункту это мне далось легко:
var tovar_list = [{
"tovar":"tovar_26",
"price":"266"
}];
localStorage.setItem("tovar_list",JSON.stringify(tovar_list));
По 2 пункту как всегда наш о великий Google стал помогать:
var tovar_list = [{
"tovar":"tovar_27",
"price":"362"
}];
if (localStorage.getItem("tovar_list ")) {
alert('Вывод');
var data = {};
data = localStorage.getItem("tovar_list ");// Вытаскиваем массив
if (data>''){stavka = JSON.stringify(tovar_list)+','+JSON.stringify(stavka)}
alert (JSON.stringify(stavka) );
localStorage.setItem("tovar_list ", tovar_list);// записываем полученный новый массив обьединеный
}else{
localStorage.setItem("tovar_list ",JSON.stringify(tovar_list)); // Записываем массив если он пуст то пишем по умоланию
alert('Запись '+ tovar_list);
}
И в итоге у меня появились какието слэши и с каждым добовление нового значение слэши увеличиваются
"\"{\\\"tovar\\\":\\\"tovar_23\\\",\\\"price\\\":\ \\"3624\\\"}\",{\"tovar\":\"tovar_21\",\"price\":\ "424\"}
И хотел бы уточнить чтобы это все было в JSON и было удобно долять элементы что можете подсказать, я не гуру но понимаю код и как всегда мы учимся чемуто новому