Задать вопрос
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
  • Вопрос задан
  • 357 просмотров
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
Исправил)))

Можно так:


Или так:


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

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

Похожие вопросы