Heim >Backend-Entwicklung >Python-Tutorial >JSONs und ihre Variationen

JSONs und ihre Variationen

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-10 18:36:17528Durchsuche

JSONs and its variations

JSON ist für die Arbeit mit JavaScript-Dateien konzipiert. Grundsätzlich kommunizieren zwei Systeme. Und damit sich alle verstehen, gibt es ein Grundformat, das die Datei in Abschnitte unterteilt, in denen die Daten gespeichert werden.

{
  "_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"
    },

JSONs tragen nicht nur die Bedeutung des Datensenders, sondern auch einige Bezeichnungen zum System. Wenn wir beispielsweise die Matplotlib-Bibliothek (Grafikzeichnung für Python) installieren, verwenden wir eine kleine Datei mit der Erweiterung .json, damit unser Projekt-Builder die Bibliotheksversion und die Hauptparameter liest und wo sie beim Erstellen des Projekts verwendet werden sollen.

  1. In Analogie zu HTML werden die Namen von Feldern und deren Werte (wie üblich) explizit angegeben
  2. Ähnlich wie in der Klasse gibt es öffnende und schließende Symbole sowie Einzüge zum Navigieren durch die Datei
{
      "fname": "/usr/share/fonts/microsoft/bahnschrift.ttf",
      "name": "Bahnschrift",
      "style": "normal",
      "variant": "normal",
      "weight": 400,
      "stretch": "normal",
      "size": "scalable",
      "__class__": "FontEntry"
    }
  ],
  "__class__": "FontManager"
}

Vergessen Sie beim Schließen eines großen Datenblocks nicht, in der obigen Beschreibung anzugeben, welche Variable (__class__) Sie bilden. Andernfalls versteht Sie das System nicht und ohne Debugger werden Sie es nicht bemerken.

Einige nicht offensichtliche Verwendungen von JSON:

  • In API-Methoden, häufiger in REST (SOAP verwendet XML-Format), wird diese Datei dem Anforderungstext hinzugefügt
  • Bei der direkten Übertragung von Dateien durch Systeme (über IP/über DB) können Sie dieses Format auch verwenden. Es gibt sogar spezielle Datenbanken, die dies speichern können, genannt NoSQL
  • Wenn Sie wissen, dass bei der Installation zusätzlicher Bibliotheken für VS/pip dieser Dateityp zum Entpacken von Versions-/Inhaltsdaten benötigt wird
  • Besonders für HoD: Wenn Sie eine Aufgabe für Entwickler festlegen, ist es praktisch, zusätzlich zu den bloßen Geschäftsparametern sofort ein kleines JSON zu schreiben, was die Aufgabe sofort vereinfacht

"fname": "/usr/share/fonts/urw-base35/P052-BoldItalic.otf",
„Name“: „P052“, – zusätzliche Parameter und Hilfsdateien haben Platz für Installationsdateien.

Das obige ist der detaillierte Inhalt vonJSONs und ihre Variationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn