js-Methode zum Lesen und Analysieren von JSON-Daten
JSON (JavaScript Object Notation) ist ein leichtes Datenaustauschformat, das ein völlig sprachunabhängiges Textformat verwendet und ein ideales Datenaustauschformat darstellt. Gleichzeitig ist JSON ein natives JavaScript-Format, was bedeutet, dass für die Verarbeitung von JSON-Daten in JavaScript keine spezielle API oder ein spezielles Toolkit erforderlich ist.
Dieser Artikel ist hauptsächlich eine Zusammenfassung der JS-Operationen auf JSON.
In JSON gibt es zwei Strukturen: Objekte und Arrays.
1. Ein Objekt beginnt mit „{“ (linke Klammer) und endet mit „}“ (rechte Klammer). Auf jeden „Namen“ folgt ein „:“ (Doppelpunkt); „Name/Wert“-Paare werden durch „“, (Komma) getrennt. Der Name wird in Anführungszeichen gesetzt; der Wert muss in Klammern stehen, wenn es sich um eine Zeichenfolge handelt, nicht jedoch, wenn es sich um einen numerischen Wert handelt. Beispiel:
var o={"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"};
2. Ein Array ist eine geordnete Sammlung von Werten. Ein Array beginnt mit „[“ (linke Klammer) und endet mit „]“ (rechte Klammer). Verwenden Sie "," (Komma), um Werte zu trennen.
Zum Beispiel:
var jsonranklist = [ {"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"}, {"xlid":"zd","xldigitid":123456,"topscore":1500,"topplaytime":"2009-11-20"} ];
Um JSON-Daten bequem verarbeiten zu können, stellt JSON das Paket json.js bereit, Download-Adresse: http://www.json.org/json.js
Im Datenübertragungsprozess wird JSON in Form von Text, also einer Zeichenfolge, übertragen, und JS arbeitet mit JSON-Objekten, sodass die Konvertierung zwischen JSON-Objekten und JSON-Zeichenfolgen der Schlüssel ist. Zum Beispiel:
JSON-Zeichenfolge:
var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象: var str2 = { "name": "cxh", "sex": "man" };
1. JSON-Zeichenfolge in JSON-Objekt konvertieren
Um den obigen str1 zu verwenden, müssen Sie ihn wie folgt konvertieren JSON-Objekt:
//由JSON字符串转换为JSON对象 var obj = eval('(' + str + ')');
oder
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
oder
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
Dann können Sie es so lesen:
Alert(obj.name); Alert(obj.sex);
Besonderer Hinweis: Wenn obj ursprünglich ein JSON-Objekt ist, bleibt es nach der Konvertierung mit der Funktion eval() immer noch ein JSON-Objekt (auch wenn es mehrmals konvertiert wird). Nach der Verarbeitung mit der Funktion parseJSON() treten jedoch Fragen auf ( eine Syntaxausnahme wird ausgelöst).
2. Sie können toJSONString() oder die globale Methode JSON.stringify() verwenden, um das JSON-Objekt in einen JSON-String zu konvertieren.
Zum Beispiel:
var last=obj.toJSONString(); //将JSON对象转化为JSON字符
oder
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符 alert(last);
Datengruppe
var str='[{"name":"cxh","sex":"man"},{"name":"cxh1","sex":"man1"}]'; var obj = str.parseJSON(); alert(obj[0].name)
Hinweis: Vielfaches von
oben Unter den Methoden, mit Ausnahme der Funktion eval(), die mit js geliefert wird, stammen viele andere Methoden aus dem Paket json.js. Die neue Version von JSON hat die API geändert und sowohl die Methoden JSON.stringify() als auch JSON.parse() in die integrierten Objekte von Javascript eingefügt. Ersteres wird zu Object.toJSONString() und letzteres wird zu String parseJSON(. ). Wenn Sie die Meldung erhalten, dass die Methoden toJSONString() und parseJSON() nicht gefunden werden können, bedeutet dies, dass die Version Ihres JSON-Pakets zu niedrig ist.
Das Obige ist eine detaillierte Erklärung, wie js JSON-Daten liest und analysiert. Ich hoffe, es kann allen helfen.
Verwandte Empfehlungen:
So erhalten Sie eine Instanz der Array-Länge in einem Json-Array mit JS
Hinweise zum Konvertieren von Zeichenfolgen in json
Detaillierte Erklärung der JSON-Analyse durch Python
Das obige ist der detaillierte Inhalt vonjs-Methode zum Lesen und Analysieren von JSON-Daten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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



Ausführliche Erklärung des Oracle-Fehlers 3114: Um ihn schnell zu beheben, sind spezifische Codebeispiele erforderlich. Bei der Entwicklung und Verwaltung von Oracle-Datenbanken stoßen wir häufig auf verschiedene Fehler, unter denen Fehler 3114 ein relativ häufiges Problem ist. Fehler 3114 weist normalerweise auf ein Problem mit der Datenbankverbindung hin, das durch einen Netzwerkfehler, einen Stopp des Datenbankdienstes oder falsche Einstellungen der Verbindungszeichenfolge verursacht werden kann. In diesem Artikel wird die Ursache des Fehlers 3114 ausführlich erläutert und wie dieses Problem schnell gelöst werden kann. Außerdem wird der spezifische Code angehängt

Zu den Leistungsoptimierungsmethoden für die Konvertierung von PHP-Arrays in JSON gehören: Verwendung von JSON-Erweiterungen und der Funktion json_encode(); Verwendung von Puffern zur Verbesserung der Leistung der Schleifencodierung; JSON-Codierungsbibliothek.

[Analyse der Bedeutung und Verwendung von Mittelpunkt in PHP] In PHP ist Mittelpunkt (.) ein häufig verwendeter Operator, der zum Verbinden zweier Zeichenfolgen oder Eigenschaften oder Methoden von Objekten verwendet wird. In diesem Artikel befassen wir uns eingehend mit der Bedeutung und Verwendung von Mittelpunkten in PHP und veranschaulichen sie anhand konkreter Codebeispiele. 1. String-Mittelpunkt-Operator verbinden Die häufigste Verwendung in PHP ist das Verbinden zweier Strings. Indem Sie . zwischen zwei Saiten platzieren, können Sie diese zu einer neuen Saite zusammenfügen. $string1=&qu

Anmerkungen in der Jackson-Bibliothek steuern die JSON-Serialisierung und -Deserialisierung: Serialisierung: @JsonIgnore: Ignorieren Sie die Eigenschaft @JsonProperty: Geben Sie den Namen an @JsonGetter: Verwenden Sie die get-Methode @JsonSetter: Verwenden Sie die set-Methode Deserialisierung: @JsonIgnoreProperties: Ignorieren Sie die Eigenschaft @ JsonProperty: Geben Sie den Namen @JsonCreator an: Verwenden Sie den Konstruktor @JsonDeserialize: Benutzerdefinierte Logik

Analyse der neuen Funktionen von Win11: So überspringen Sie die Anmeldung bei einem Microsoft-Konto. Mit der Veröffentlichung von Windows 11 haben viele Benutzer festgestellt, dass es mehr Komfort und neue Funktionen bietet. Einige Benutzer möchten jedoch möglicherweise nicht, dass ihr System an ein Microsoft-Konto gebunden ist, und möchten diesen Schritt überspringen. In diesem Artikel werden einige Methoden vorgestellt, mit denen Benutzer die Anmeldung bei einem Microsoft-Konto in Windows 11 überspringen können, um ein privateres und autonomeres Erlebnis zu erreichen. Lassen Sie uns zunächst verstehen, warum einige Benutzer zögern, sich bei ihrem Microsoft-Konto anzumelden. Einerseits befürchten einige Benutzer, dass sie

Aus Platzgründen folgt hier ein kurzer Artikel: Apache2 ist eine häufig verwendete Webserver-Software und PHP ist eine weit verbreitete serverseitige Skriptsprache. Beim Erstellen einer Website stößt man manchmal auf das Problem, dass Apache2 die PHP-Datei nicht korrekt analysieren kann, was dazu führt, dass der PHP-Code nicht ausgeführt werden kann. Dieses Problem wird normalerweise dadurch verursacht, dass Apache2 das PHP-Modul nicht richtig konfiguriert oder das PHP-Modul nicht mit der Version von Apache2 kompatibel ist. Im Allgemeinen gibt es zwei Möglichkeiten, dieses Problem zu lösen: Die eine ist

Einführung XML (Extensible Markup Language) ist ein beliebtes Format zum Speichern und Übertragen von Daten. Das Parsen von XML in Java ist für viele Anwendungen eine notwendige Aufgabe, vom Datenaustausch bis zur Dokumentenverarbeitung. Um XML effizient zu analysieren, können Entwickler verschiedene Java-Bibliotheken verwenden. In diesem Artikel werden einige der beliebtesten XML-Parsing-Bibliotheken verglichen und der Schwerpunkt auf deren Features, Funktionalität und Leistung gelegt, um Entwicklern eine fundierte Entscheidung zu erleichtern. DOM-Parsing-Bibliothek (Document Object Model) JavaXMLDOMAPI: eine von Oracle bereitgestellte Standard-DOM-Implementierung. Es stellt ein Objektmodell bereit, mit dem Entwickler auf XML-Dokumente zugreifen und diese bearbeiten können. DocumentBuilderFactoryfactory=D

PHP-Arrays können über die Funktion json_encode() in JSON-Strings konvertiert werden (zum Beispiel: $json=json_encode($array);) und umgekehrt kann die Funktion json_decode() zum Konvertieren von JSON in Arrays ($array=) verwendet werden json_decode($json);) . Weitere Tipps sind die Vermeidung tiefgreifender Konvertierungen, die Angabe benutzerdefinierter Optionen und die Verwendung von Bibliotheken von Drittanbietern.
