Firefox JSON View - Ativar análise solta?

0

Nas versões mais recentes do Firefox, este JSON Viewer foi desenvolvido. Funciona muito bem, parece incrível, adoro.

Eu tenho alguns servidores da Web com os quais ligo o JSON de envio que não é estritamente adequado, pois os nomes das propriedades não estão entre aspas; então, é isso:

myproperty: "some value" 

em vez disso:

"myproperty": "some value"

Nesse caso, o Firefox parece não reconhecer os dados como JSON e não os mostrará no visualizador JSON. Alguém sabe, talvez, algo oculto sobre: ​​definições de configuração ou algo assim, para ativar o visualizador JSON para 'JSON' que não está estritamente formatado assim?

eidylon
fonte

Respostas:

1

Duvido razoavelmente que esse ajuste exista no Firefox ou em qualquer outro software, porque seria uma violação direta do padrão JSON, o que poderia resultar em comportamentos de análise indefinidos

uma coisa que você pode fazer é pré-processar suas entradas antes de carregar no Firefox. Por exemplo, se os únicos desvios em suas entradas são que os rótulos não são citados (e o rótulo não contém espaços em branco), o pré-processamento com o sed será semelhante a:

bash $ cat file.json 
{ myproperty: "some value" }
bash $ 
bash $ cat file.json | sed -E 's/([^ ]+): /"\1": /g'
{ "myproperty": "some value" }
bash $ 

Embora essa solução também seja propensa a falsos positivos - ela se baseia na suposição de que o sinal da coluna :não ocorreria adjacente a outras palavras além dos rótulos.

Dmitry
fonte