09-02-2011, 11:59 PM
L'équivalent rigoureux serait :
Mais à mon sens, inclure le nœud racine n'est pas pertinent, tu peux simplifier vachement. Par exemple :
Aller au plus simple n'est pas un crime ! Tu ajoutes les attributs que tu veux : tu es libre de la structure.
Quant à l'utilisation avec jQuery, là aussi c'est très simple. Tu indiques à jQuery que tu vas récupérer du JSON (soit via le dataType de la méthode ajax(), soit grâce aux méthodes raccourcies comme getJSON()) et lui va se charger de parser la réponse (en appelant la méthode JSON.parse(responseText)). Tu auras alors un objet directement utilisable !
Sephi-Chan
{
response: {
content: {
text: "Lorem ipsum dolor sit amet"
destination: 42,
}
}
}
Mais à mon sens, inclure le nœud racine n'est pas pertinent, tu peux simplifier vachement. Par exemple :
{
text: "Lorem ipsum dolor sit amet",
mode: "append",
destination: 42,
anything: [ "foo", "bar" ]
}
Aller au plus simple n'est pas un crime ! Tu ajoutes les attributs que tu veux : tu es libre de la structure.
Quant à l'utilisation avec jQuery, là aussi c'est très simple. Tu indiques à jQuery que tu vas récupérer du JSON (soit via le dataType de la méthode ajax(), soit grâce aux méthodes raccourcies comme getJSON()) et lui va se charger de parser la réponse (en appelant la méthode JSON.parse(responseText)). Tu auras alors un objet directement utilisable !
$.getJSON(url, function(response){
alert(response.anything.join(", "));
});
Sephi-Chan