Analyse des Json-Formats
Das Format der JSON-Struktur ist eine Sammlung mehrerer Schlüssel/Wert-Paare (Schlüssel, Wert). Diese Sammlung kann als Wörterbuch (Wörterbuch) verstanden werden, und jedes Schlüssel/Wert-Paar kann als Objekt (Objekt) verstanden werden ). Der Schlüssel in einem Schlüssel/Wert-Paar ist im Allgemeinen ein String, und der Wert kann ein Basistyp wie String, Double oder Int sein. Er kann auch ein verschachteltes Schlüssel/Wert-Paar oder ein Array oder die Daten sein im Array Der Typ kann ein Basistyp oder ein Schlüssel/Wert-Paar sein. Es ist ersichtlich, dass der Schlüssel/Wert ursprünglich nichts ist, aber es wird verwirrend sein, wenn er zu stark verschachtelt ist. Lassen Sie uns ein konkretes Beispiel zur Veranschaulichung geben. Hinweis: Dieser Code dient nur als Beispiel und wird nicht korrekt ausgeführt.
var testJson = { "Name" : "奥巴马" , "ByName" : ["小奥","小巴","小马"], "Education" : { "GradeSchool" : "华盛顿第一小学", "MiddleSchool" : ["华盛顿第一初中" , "华盛顿第一高中"], "University" : { "Name" : "哈佛大学", "Specialty" : ["软件工程","会计"] } } }
Die Variable testJson ist ein JSON-Objekt. Das testJson-Objekt enthält drei Schlüssel/Wert-Paare.
Das erste Schlüssel/Wert-Paar: Der Schlüssel (Schlüssel) ist „Name“ und sein entsprechender Wert (Wert) ist „Obama“, also testJson[“Name“] == „Obama“
Das zweite Schlüssel/Wert-Paar: Der Schlüssel ist „ByName“, der Wert ist ein Array, das eine Sammlung von Zeichenfolgen ist. Bei Bedarf können die Elemente im Array auch Schlüssel/Wert-Paare sein.
Das dritte Schlüssel/Wert-Paar: Der Schlüssel ist „Education“ und der Wert ist ein JSON-Objekt. Das JSON-Objekt enthält drei Schlüssel/Wert-Paare. . .
Zusammenfassung: Ein JSON-Objekt ist eine Sammlung von Schlüssel/Wert-Paaren. Der Schlüssel ist ein String und der Wert kann ein Basistyp oder ein verschachteltes JSON-Objekt oder ein Array sein (die Elemente im Array können es sein). Basistypen oder es kann ein JSON-Objekt sein, das weiterhin verschachtelt sein kann.
Namen abrufen: testJson["Name"]
Ersten Alias abrufen: testJson["ByName"][0]. Der dem Schlüssel „ByName“ von testJson entsprechende Wert ist ein String-Array
Rufen Sie den Namen der Grundschule ab: testJson["Education"]["GradeSchool"], holen Sie sich den Hauptfachbereich der Universität: testJson[ "Bildung"]["Universität"]["Spezialität"][0]
Das Folgende ist ein Beispiel:
Definieren Sie eine Zeichenfolge, die die JSON-Formatanforderungen erfüllt :
string testJson = "{\"Name\" : \"奥巴马\",\"ByName\" : [\"小奥\",\"小巴\",\"小马\"],\"Education\":{\"GradeSchool\" : \"华盛顿第一小学\",\"MiddleSchool\" : [\"华盛顿第一初中\" , \"华盛顿第一高中\"], \"University\" :{ \"Name\" : \"哈佛大学\", \"Specialty\" : [\"软件工程\",\"会计\"]}}}";
Dann müssen Sie die Zeichenfolge als Parameter verwenden, um ein neues JsonObject-Objekt zu erstellen. Microsofts eigene Klassenbibliothek System.Json, und fügen Sie dann den Namespace mit System.Json hinzu;
Der Hauptcode besteht nur aus einem Satz: JsonObject js = JsonObject.Parse(testJson); verwenden Sie die Zeichenfolge testJson als neuen Parameter ein JsonObject-Objekt. Durch die Überwachung können wir sehen, dass der Inhalt in js wie erwartet ist. Aus dem Bild unten sollten Sie viele Dinge herausfinden können
Fügen Sie einen zusätzlichen Satz ein: js[ Der Inhalt von „Education“][„University“][„Specialty“] ist {[ „Software Engineering“, „Accounting“]},
aber js["Education"]["University" ][" Specialty"].Contains("Software Engineering") hat den Wert false. Finden Sie die Gründe selbst heraus
Weitere Artikel zur Json-Formatanalyse finden Sie auf der chinesischen PHP-Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Detaillierte Erläuterung der Methode für JavaScript -Zeichenfolge und FAQ In diesem Artikel werden zwei Möglichkeiten untersucht, wie String -Zeichen in JavaScript ersetzt werden: Interner JavaScript -Code und interne HTML für Webseiten. Ersetzen Sie die Zeichenfolge im JavaScript -Code Die direkteste Möglichkeit ist die Verwendung der Ersatz () -Methode: str = str.replace ("find", "ersetzen"); Diese Methode ersetzt nur die erste Übereinstimmung. Um alle Übereinstimmungen zu ersetzen, verwenden Sie einen regulären Ausdruck und fügen Sie das globale Flag G hinzu:: STR = Str.Replace (/fi

Dieses Tutorial zeigt Ihnen, wie Sie eine benutzerdefinierte Google -Such -API in Ihr Blog oder Ihre Website integrieren und ein raffinierteres Sucherlebnis bieten als Standard -WordPress -Themen -Suchfunktionen. Es ist überraschend einfach! Sie können die Suche auf y beschränken

Hier sind Sie also bereit, alles über dieses Ding namens Ajax zu lernen. Aber was genau ist das? Der Begriff AJAX bezieht sich auf eine lose Gruppierung von Technologien, mit denen dynamische, interaktive Webinhalte erstellt werden. Der Begriff Ajax, ursprünglich von Jesse J geprägt

Diese Artikelserie wurde Mitte 2017 mit aktuellen Informationen und neuen Beispielen umgeschrieben. In diesem JSON -Beispiel werden wir uns ansehen, wie wir einfache Werte in einer Datei mit JSON -Format speichern können. Mit der Notation des Schlüsselwertpaares können wir jede Art speichern

Verbessern Sie Ihre Codepräsentation: 10 Syntax -Hochlichter für Entwickler Das Teilen von Code -Snippets auf Ihrer Website oder Ihrem Blog ist eine gängige Praxis für Entwickler. Die Auswahl des richtigen Syntax -Highlighter kann die Lesbarkeit und die visuelle Anziehungskraft erheblich verbessern. T

Nutzen Sie JQuery für mühelose Webseiten -Layouts: 8 Essential Plugins JQuery vereinfacht das Webseitenlayout erheblich. In diesem Artikel werden acht leistungsstarke JQuery -Plugins hervorgehoben, die den Prozess optimieren, insbesondere nützlich für die manuelle Website -Erstellung

Dieser Artikel enthält eine kuratierte Auswahl von über 10 Tutorials zu JavaScript- und JQuery Model-View-Controller-Frameworks (MVC). Diese Tutorials decken eine Reihe von Themen von Foundatio ab

Kernpunkte Dies in JavaScript bezieht sich normalerweise auf ein Objekt, das die Methode "besitzt", aber es hängt davon ab, wie die Funktion aufgerufen wird. Wenn es kein aktuelles Objekt gibt, bezieht sich dies auf das globale Objekt. In einem Webbrowser wird es durch Fenster dargestellt. Wenn Sie eine Funktion aufrufen, wird das globale Objekt beibehalten. Sie können den Kontext mithilfe von Methoden wie CALL (), Apply () und Bind () ändern. Diese Methoden rufen die Funktion mit dem angegebenen Wert und den Parametern auf. JavaScript ist eine hervorragende Programmiersprache. Vor ein paar Jahren war dieser Satz
