« Encodage d'objets complexes » : différence entre les versions
Aller à la navigation
Aller à la recherche
mAucun résumé des modifications |
mAucun résumé des modifications |
||
| Ligne 4 : | Ligne 4 : | ||
L'un des premier format utilisé des les années 90. Son format de balise a été popularisé par HTML qui peut être vu comme une implémentation de XML pour dessiner des pages web. | L'un des premier format utilisé des les années 90. Son format de balise a été popularisé par HTML qui peut être vu comme une implémentation de XML pour dessiner des pages web. | ||
A la base c'est un document texte dont les objets sont définis pas des tags entourant un contenu : | A la base c'est un document texte dont les objets sont définis pas des tags entourant un contenu :<syntaxhighlight lang="xml"> | ||
<planete>Terre</planete> | |||
On définie la terre. | </syntaxhighlight>On définie la terre. | ||
On peut lui ajouter des attributs : | On peut lui ajouter des attributs :<syntaxhighlight lang="xml"> | ||
<planete ordre="3">Terre</planete> | |||
La terre est la troisième planète en partant du soleil. | </syntaxhighlight>La terre est la troisième planète en partant du soleil. | ||
So on veut définir le système solaire: | So on veut définir le système solaire:<syntaxhighlight lang="xml"> | ||
<systeme galaxie="voie lactee" etoile="soleil"> | |||
<planete ordre=1>Mercure</planete> | |||
<planete ordre=2>Venus</planete> | |||
<planete ordre=3>Terre</planete> | |||
<planete ordre=4>Mars</planete> | |||
<planete ordre=5>Jupiter</planete> | |||
<planete ordre=6>Uranus</planete> | |||
<planete ordre=7>Neptune</planete> | |||
</systeme> | |||
On remarque | </syntaxhighlight>On remarque | ||
== JSON == | == JSON == | ||
Version du 25 juin 2025 à 17:14
Il y a beaucoup de méthodes pour encoder les objets complexes. La méthode de base consiste en les "sérialiser" ou les transformer en une suite d'octets par exemple, de caractères ASCII ou autre.
XML ou Extensible Markup Language
L'un des premier format utilisé des les années 90. Son format de balise a été popularisé par HTML qui peut être vu comme une implémentation de XML pour dessiner des pages web.
A la base c'est un document texte dont les objets sont définis pas des tags entourant un contenu :
<planete>Terre</planete>
On définie la terre. On peut lui ajouter des attributs :
<planete ordre="3">Terre</planete>
La terre est la troisième planète en partant du soleil. So on veut définir le système solaire:
<systeme galaxie="voie lactee" etoile="soleil">
<planete ordre=1>Mercure</planete>
<planete ordre=2>Venus</planete>
<planete ordre=3>Terre</planete>
<planete ordre=4>Mars</planete>
<planete ordre=5>Jupiter</planete>
<planete ordre=6>Uranus</planete>
<planete ordre=7>Neptune</planete>
</systeme>
On remarque