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

JSONs und ihre Variationen

Mary-Kate Olsen
Freigeben: 2024-12-10 18:36:17
Original
550 Leute haben es durchsucht

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"
    },
Nach dem Login kopieren

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"
}
Nach dem Login kopieren

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!

Quelle:dev.to
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage