Задать вопрос

Как невалидный json сделать валидным?

Мне приходит невалидный json с комментариями, что- то вроде вот такого:
{
"version": "1",              //version maker,
 /** DATA **/
}

Как такой 'json' сделать валидным? Может какая-то библиотека есть? Регулярками я даже не представляю как такое отпарсить.
  • Вопрос задан
  • 1153 просмотра
Подписаться 1 Средний 12 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 2
Aetae
@Aetae Куратор тега JavaScript
Тлен
Это называется json5. Используйте какаю-нить готовую либу для парсинга и будет вам счастье.
Ответ написан
Комментировать
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Если вы уверены в источнике такого когда и в его валидности то можно интерпретировать его как JS а не JSON

const str = `{
"version": "1",              //version maker,
 /** DATA **/
}`

const obj = eval(`(${str})`)

obj.version // "1"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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