JSON Basic Knowledge Schnelle Überprüfung und praktische Fähigkeiten
JSON EINLEITUNG: JavaScript -Objektnotation (JSON) ist ein Textformat, das zur Serialisierung strukturierter Daten verwendet wird. Es stammt von JavaScript -Objektliteralen.
JSON kann vier Grundtypen (Zeichenfolgen, Zahlen, Booleschen und Nulls) und zwei strukturierte Typen (Objekte und Arrays) darstellen.
JSON -Objekt Beispiel:
Dies ist ein JSON -Objekt, das Attribute enthält:
{ "myObject": { "name": "obi wan kenobi", "weapons": "lightsaber", "specialPowers": "the force" } }
Dies ist ein JSON -Objekt, das Objekte enthält:
{ "Africa": {} }
JSON Array Beispiel:
Dies ist ein JSON -Objekt, das ein JSON -Array enthält:
{ "myObject": { "name": "obi wan kenobi", "weapons": ["lightsaber", "smoke grenade", "knife", "jedi things"], "specialPowers": "the force" } }
Dies ist ein JSON -Array mit zwei Objekten:
{ "africaLagos": [ { "from": -377711769600000, "to": -1588464816000, "dst": false, "offset": 816, "name": "LMT" }, { "from": -1588464816000, "to": 253402300799000, "dst": false, "offset": 3600, "name": "WAT" } ] }
Weitere JSON -Beispiele und Verwendungstipps:
JSON -Analyse:
Bewerten Sie blind jegliche JSON -Strings aus Sicherheitsrisiken. Es ist am besten, die eval()
-Methode zu verwenden, die seit ES5 Teil der Sprache war und von der JavaScript -Engine in modernen Browsern nativ bereitgestellt wird. In jQuery gibt es die JSON.parse()
-Methode: parseJSON()
// 一个输入 JSON 字符串 var jstr = '{"mykey": "my value"}'; var data = jQuery.parseJSON(jstr); console.log(data.mykey); // "my value"
ist JSON.parse()
. Es nimmt ein Objekt oder ein Array (oder einen primitiven Typ) und serialisiert es in eine JSON -Zeichenfolge. JSON.stringify()
var dog = { name: "Fido", dob: new Date(), legs: [1, 2, 3, 4] }; var jsonstr = JSON.stringify(dog); // jsonstr 现在是: // {"name":"Fido","dob":"2010-04-11T22:36:22.436Z","legs":[1,2,3,4]}
Zeichen, die in JSON -String entkommen müssen:
JSON -Syntax und Fertigkeiten FAQ:
(Der FAQ -Teil wird hier weggelassen, da der Artikel zu lang ist und ein hohes Maß an Wiederholung mit dem ursprünglichen Text aufweist. Ein Teil der FAQ kann bei Bedarf aufbewahrt oder ergänzt werden, und Synonyme und Anpassungen werden durchgeführt Pseudo-Original-Zweck zu erreichen.)
Das obige ist der detaillierte Inhalt vonJSON -Syntax und Tipps. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!