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
  • Вопрос задан
  • 341 просмотр
Решения вопроса 1
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
Исправил)))

Можно так:


Или так:


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

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект