Parsing JSON “relaxado” sem avaliação
Qual é o método mais fácil de analisar JSON "relaxado", mas evitar o maleval
?
O seguinte gera um erro:
JSON.parse("{muh: 2}");
desde que o JSON adequado deva ter as chaves citadas:{"muh": 2}
Meu caso de uso é uma interface de teste simples que eu uso para gravar comandos JSON no meu servidor de nó. Até agora eu simplesmente useieval
, já que é apenas um aplicativo de teste. No entanto, o uso de JSHint em todo o projeto continua me incomodando com issoeval
. Então, eu gostaria de uma alternativa segura que ainda permita uma sintaxe relaxada para as chave
PS: Eu não quero escrever um analisador apenas para o aplicativo de teste: -)