Archive for the 'JSON' Category

Ajaxian::BadgerFish: Translating XML to JSON

Tuesday, April 18th, 2006

Source: http://ajaxian.com/archives/badgerfish-translating-xml-to-json

BadgerFish: Traduire XML en JSON

Brian McCallister nous dit que la conversation a commencé, de façon innocente, sur les stratégies de sérialisation pour les WebServices… et est devenu BadgerFish:


BadgerFish est une convetion pour la traduction d’un document XML en objet JSON. Une fois que vous avez votre document XML sous la forme d’un objet JSON, il est facile de le manipuler avec JavaScript. Si vous êtes familié avec l’extension SimpleXML pour PHP, pensez à BadgerFish, comme à un outil pour un but similaire: simplifier pour faire des manipulations communes sur des documents XML avec un structure prévisible.

Les règles:
- Les noms des éléments deviennent les propriétés des objets.
- Les éléments texte des éléments, vont dans la propriété $ de l’objet.
- les éléments inclus deviennent des propriété incluses.
- Des éléments multiples au même niveau, deviennent un tableau d’éléments.
- Les attributs deviennent des propriétés, avec @ en préfixe du nom.
- Les namespaces Actifs pour un élément vont dans la propriété de l’élément @xmlns.
- L’URI du namespace par défaut est @xmlns.$
- les autres namespaces vont dans les propriétés de @xmlns.
- les éléments avec des namespace en préfixe deviennent des propriété d’objets aussi…