Newmo
@Newmo

Как разобрать массив JSON без запятых?

Сервер отдаёт массив в таком виде:
{"Url":"amd_ryzen_5_1600","Title":"AMD Ryzen 5 1600"}
{"Url":"amd_ryzen_7_1700","Title":"AMD Ryzen 7 1700"}
т.е. без запятых.
Как его можно распарсить? JSON.Parse ругается на отсутствие запятой:
Uncaught SyntaxError: Unexpected token { in JSON at position 59
  • Вопрос задан
  • 325 просмотров
Решения вопроса 1
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
Исправил)))

Можно так:


Или так:


PS: должен отметить, что используемые регулярные выражения имеют ряд ограничений. Например если в данных будут вложенные массивы с объектами с пробелом перед закрывающей скобкой [{...}, {...}, ... ] то втарой вариант будет работать неверно. Если в данных будут строки с примерно таким содержимым "} {" или "}{" то оба варианта перестанут работать
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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