JSON Válido
Esse é outro daqueles assuntos simplíssimos e que pouca gente se dá conta. Eu mesmo não me dei conta até prestar bem atenção no site do JSON e apenas um título de um artigo: “Validando seu JSON”, que nem cheguei a ver o autor.
Validar JSON? Existe isso? Tecnicamente sim. Não existe nenhum validador para ele, e também não provoca erros se ele não estiver validado (ainda não provoca, é como XHTML servido como text/html). Há uma grande probabilidade de você nunca ter ouvido falar nisso aí.
No JSON in JavaScript, existe um pequeno exemplo, que aqui transcrevo:
var myJSONObject = {"bindings": [
{"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
{"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
{"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"},
]
};
Preste atenção nos nomes dos membros. Eu mesmo fazia certo no início, mas depois de ver em algumas aplicações maiores, que não usavam um certo recurso, comecei a fazer errado, achando que poupava mais código (e realmente poupa, mas fica errado, POG, com certeza).
Tente descobrir esse “certo recurso”. As aspas duplas. Nos valores elas são obrigatórias (quando se tratam de strings, lógico), mas nos nomes dos membros não. Apesar de ficar errado, não acontece nada de errado, pelo menos que eu já tenha visto. Não são aspas simples, não são “aspas invisíveis”, são aspas duplas!
Não sei exatamente qual a lógica disso. JSON no PHP, eis a resposta! Sabendo ou não qual a lógica, está errado sem as aspas duplas! Aí vai do bom senso do programador: ser ou não ser? E aí fica a questão…







eu quero saber mais sobre as aspas porque eu achei essa materia muito inportante