Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript: Angular 2, AngularJS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
di-power
0 / 0 / 1
Регистрация: 26.01.2014
Сообщений: 29
1

Как правильно записать данные в Json

19.06.2015, 12:44. Просмотров 916. Ответов 2
Метки нет (Все метки)

Доброго времени суток, возникла такая проблема.

Имеется массив объектов типа:

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
dataDocument = [
    {
        id: '0001',
        name: 'Документ 1',
        text: '1Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam, illum.'
    },
    {
        id: '0002',
        name: 'Документ 2',
        text: '2Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam, illum.'
    }
...
Этот массив хранится в отдельном файле, когда пользователь первый раз заходит на сайт он записывается в localStorage. Далее этот массив изменяется ангуляром и данные выводятся с помощь ng-repeat, после чего пользователь может поменять значения, и они и каждое изменение перезаписывает в локалсторадж.

После перезагрузки я хочу восстановсить, все, что пользователь изменил. Т.е. взять JSON из локалСторадж переобразовать его в массив и сснова прогрнать через ng-repeat. Проблема в том, что ангуляр добавляет в каждый объект массива $$hashKey и после перезагрузки появляется ошибка, поскольку эти свойства конфликтуют.

Отсюда вопрос, как избавиться от этого свойства.

Я пробовал создавать новый массив, и циклом перебирать объекты и удалять из них $$hashKey, но он все-равно появляется
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2015, 12:44
Ответы с готовыми решениями:

Как сохранить данные в JSON
Всем привет! У меня есть форма для комментариев. В режиме live комментарии отправляются и...

Как записать в массив данные из *.TXT и и правильно рассортировать данные по ячейкам массива?
файл index.php <?php $site = (file('text.txt')); в файле text.txt находится: xxxxxx.ru...

Как записать полученные данные из json в переменную и работать с ними?
Привет! Подскажите как получить данные в переменную. Есть json фаил { "arr": }

Как правильно записать данные в List?
Пишу программу для создания тестов. Первый класс class Answer { public String...

Как правильно записать данные в БД(Не то что вы подумали)
есть таблица с перечнем полей к примеру ФИО Адрес Телефон Образование Пол и еще много каких...

2
JokerNN
134 / 130 / 57
Регистрация: 29.12.2011
Сообщений: 359
19.06.2015, 13:29 2
А как сериализуете/десереализуете?
В ангуляре есть специальные методы, которые убирают ключи, которые начинаются на $$
https://docs.angularjs.org/api/ng/function/angular.toJson
https://docs.angularjs.org/api/ng/function/angular.fromJson
0
outoftime
║XLR8║
902 / 782 / 238
Регистрация: 25.07.2009
Сообщений: 3,882
Записей в блоге: 5
20.06.2015, 09:01 3
di-power, код в студию
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2015, 09:01

Как правильно записать данные в файл PHP
Доброе утро. При попытке записать данные в файл, у меня в файл записывается сначала имя, а потом...

Как правильно записать данные в массив файла
Добрый вечер! Пишу программу работы с файлами(то есть создать, открыть, сохранить, заполнить,...

Как правильно записать данные из StringBuilder в combobox?
comboBox2.Items.Add(sb); Если писать так то все что есть в StringBuilder sb будет записано в одну...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.