Разбор «расслабленного» JSON без eval
Какой самый простой способ разобрать «расслабленный» JSON, но избежать злаeval
?
Следующее выбрасывает ошибку:
JSON.parse("{muh: 2}");
поскольку правильный JSON должен иметь ключи в кавычках:{"muh": 2}
Мой пример использования - это простой тестовый интерфейс, который я использую для написания команд JSON на свой сервер узлов. Пока я просто использовалeval
в любом случае это просто тестовое приложение. Тем не менее, использование JSHint для всего проекта не дает мне покояeval
, Поэтому я бы хотел безопасную альтернативу, которая по-прежнему допускает упрощенный синтаксис для ключей.
PS: я не хочу сам писать парсер только для тестового приложения :-)