@Tim308

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

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

Как такой 'json' сделать валидным? Может какая-то библиотека есть? Регулярками я даже не представляю как такое отпарсить.
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ответы на вопрос 2
Aetae
@Aetae
Тлен
Это называется json5. Используйте какаю-нить готовую либу для парсинга и будет вам счастье.
Ответ написан
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Если вы уверены в источнике такого когда и в его валидности то можно интерпретировать его как JS а не JSON

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

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

obj.version // "1"
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
04 дек. 2020, в 17:59
100 руб./за проект
04 дек. 2020, в 16:45
50000 руб./за проект
04 дек. 2020, в 16:41
1 руб./за проект