JSON (JavaScript Object Notation) est un format de structure de données générique qui utilise la notation des objects Javascript. Il peut être utilisé pour transmettre de l'information structurée du client au serveur dans des applications Ajax, c'est d'ailleur sa plus grosse utilisation à l'heure actuel. Il s'agit d'un format de fichier alternatif à XML.
Voilà un modèle de structure de donnée JSON:
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
Coté serveur il vous faudra simplement encoder et décoder la chaine, je vous conseil d'utiliser la class Zend_Json du framework zend pour effectuer cette opération.
// Récupérer les valeurs
$phpNative = Zend_Json::decode($encodedValue);
// Encoder les valeurs
$json = Zend_Json::encode($phpNative);
Par ailleurs, il n'est plus nécessaire de faire appel à un parseur XML pour gérer les données, étant donné qu'elles sont directement prises en compte par Javascript via la fonction eval(). Les tests actuels montrent un gain significatif en vitesse de traitement pour Json.
Présentation officielle de la nouvelle version de
Derniers commentaires