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

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

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

Как такой 'json' сделать валидным? Может какая-то библиотека есть? Регулярками я даже не представляю как такое отпарсить.
  • Вопрос задан
  • 1029 просмотров
Подписаться 1 Средний 12 комментариев
Решения вопроса 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"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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