Latest web development tutorials

jQuery.parseJSON () -Methode

jQuery Misc Methoden jQuery Misc Methoden

Beispiele

Analysiert einen JSON-String

$ (Funktion () { var . Obj = jQuery parseJSON ( '{ "name": "John"}'); alert ( obj. Name === "John" );})

Versuchen »

Definition und Verwendung

JSON-String $ .parseJSON () Funktion wird verwendet, um das Standard-Format in die entsprechende JavaScript-Objekt übereinstimmen.

Hinweis: Eingehende ungültiges JSON - String in einer Ausnahme führen kann. Zum Beispiel, nach der ungültige JSON-String:


"{test: 1}"	
//test是属性名称,必须加双引号

"{'test': 1}"	
//test是属性名称,必须用双引号(不能用单引号)

"'test'" 
//test是属性名称,必须用双引号(不能用单引号)

".1" 
//number 必须以数字开头; "0.1" 将是有效的

"undefined"	
//undefined 不能表示一个 JSON 字符串; null可以

"NaN" 
//NaN 不能表示一个 JSON 字符串; 用Infinity直接表示无限也是不允许的

JSON-Standard erlaubt keine "Steuerzeichen" wie Tabulatoren oder Zeilenumbrüche, zum Beispiel:


// 多数情况下,它会抛出一个错误,因为JS解析器会将字符串中的\t或\n等转义直接视作字面值,起到Tab或换行的效果。
$.parseJSON('{"testing":"1\t2\n3"}')   

Die richtige Formulierung sollte wie folgt sein (zwei Schrägstriche verwenden zu vermeiden, dass direkt JS-Parser Flucht \ t oder \ n):

$.parseJSON('{"testing":"1\\t2\\n3"}')  

Hinweis: Vor dem jQuery 1.9 (mit Ausnahme von 1.9): Wenn Sie einen leeren String, null oder undefined übergeben, wird die Funktion null zurück, statt einen Fehler zu werfen, auch wenn es keine gültige JSON - String ist.


Grammatik

$ .parseJSON (Json)

Parameter Beschreibung
json String-Typen müssen JS Objekt JSON Format-String aufgelöst und umgewandelt werden


jQuery Misc Methoden jQuery Misc Methoden