@Windyay

Как корректно записать данные?

Как корректно записать данные
я записываю
fs.appendFile('./data.txt', JSON.stringify(data));
И так несколько раз, в итоге имею несколько массивов в файле дата
потом я хочу их получить
data = JSON.parse(result)
в итоге получаю
}, {
	"update": "11:09"
}][{
	"update": "Сегодня, 21:45"
}, {

ошибку (это с jsonlint) что у меня между массивами не хватает запятой (что и логично)
Следовательно получаю ошибку
unexpected token
все и логично, но как это поправить я не понимаю
Как мне массив записывать через запятую, либо как мне распарсить не валидный JSON
  • Вопрос задан
  • 115 просмотров
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
Как бы костыль, но в большинстве случаев будет работать:
data = JSON.parse(result.replace(/\]\[/g,'],['));

Ещё можно так:
data = JSON.parse(result.split('][').join('],['));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы