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.
{ "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:
"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!