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

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

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

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

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