JSON est conçu pour travailler avec des fichiers JavaScript. En gros, vous disposez de deux systèmes qui communiquent. Et pour que tout le monde se comprenne, il existe un format de base qui divise le fichier en sections où sont stockées les données.
{ "_version": 330, "_FontManager__default_weight": "normal", "default_size": null, "defaultFamily": { "ttf": "DejaVu Sans", "afm": "Helvetica" }, "afmlist": [ { "fname": "fonts/afm/phvro8an.afm", "name": "Helvetica", "style": "italic", "variant": "normal", "weight": "medium", "stretch": "condensed", "size": "scalable", "__class__": "FontEntry" }, { "fname": "fonts/afm/pagd8a.afm", "name": "ITC Avant Garde Gothic", "style": "normal", "variant": "normal", "weight": "demi", "stretch": "normal", "size": "scalable", "__class__": "FontEntry" },
Les JSON portent non seulement la signification de l'émetteur de données, mais également certaines désignations du système. Par exemple, lors de l'installation de la bibliothèque Matplotlib (dessin graphique pour Python), nous utilisons un petit fichier avec l'extension .json pour que notre constructeur de projet lise la version de la bibliothèque, les principaux paramètres, où l'utiliser lors de la construction du projet.
{ "fname": "/usr/share/fonts/microsoft/bahnschrift.ttf", "name": "Bahnschrift", "style": "normal", "variant": "normal", "weight": 400, "stretch": "normal", "size": "scalable", "__class__": "FontEntry" } ], "__class__": "FontManager" }
Lors de la fermeture d'un gros bloc de données, n'oubliez pas de préciser quelle variable (__class__) vous formez dans la description ci-dessus. Sinon, le système ne vous comprendra pas, et sans débogueur, vous ne le remarquerez pas.
Quelques utilisations non évidentes de JSON :
"fname": "/usr/share/fonts/urw-base35/P052-BoldItalic.otf",
"name": "P052", - les paramètres supplémentaires et les fichiers auxiliaires ont une place pour les fichiers d'installation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!