Maison > développement back-end > Tutoriel Python > JSON et ses variantes

JSON et ses variantes

Mary-Kate Olsen
Libérer: 2024-12-10 18:36:17
original
549 Les gens l'ont consulté

JSONs and its variations

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"
    },
Copier après la connexion

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.

  1. Par analogie avec HTML, les noms des champs et leurs valeurs sont précisés explicitement (comme c'est l'usage)
  2. Semblable à la classe, il existe des symboles d'ouverture et de fermeture et des retraits pour naviguer dans le fichier.
{
      "fname": "/usr/share/fonts/microsoft/bahnschrift.ttf",
      "name": "Bahnschrift",
      "style": "normal",
      "variant": "normal",
      "weight": 400,
      "stretch": "normal",
      "size": "scalable",
      "__class__": "FontEntry"
    }
  ],
  "__class__": "FontManager"
}
Copier après la connexion

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 :

  • Dans les méthodes API, le plus souvent en REST (SOAP utilise le format XML), ce fichier est ajouté au corps de la requête
  • Lors du transfert de fichiers directement par les systèmes (via IP/via DB), vous pouvez également utiliser ce format. Il existe même des bases de données spéciales qui peuvent stocker cela, appelées NoSQL
  • Lors de l'installation de bibliothèques supplémentaires pour VS/pip, si vous le savez, ce type de fichier est nécessaire pour décompresser les données de version/contenu
  • Spécialement pour HoD : lorsque vous définissez une tâche pour les développeurs, en plus des simples paramètres métier, il est pratique d'écrire immédiatement un petit JSON, ce qui simplifiera immédiatement la tâche

"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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal