Latest web development tutorials

Метод jQuery.parseJSON ()

Jquery методы Разное Jquery методы Разное

примеров

Разобрать строку JSON

$ (Функция () { вар . OBJ = JQuery parseJSON ( '{ "имя": "Джон"} "); предупреждение ( имя OBJ. === "Джон" );})

Попробуйте »

Определение и использование

Функция JSON строки $ .parseJSON () используется, чтобы соответствовать стандартному формату в соответствующий объект JavaScript.

Примечание: Входящий неверный формат строки JSON может привести к исключению. Например, следующий Недопустимая строка JSON:


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

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

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

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

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

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

стандарт JSON не позволяет "управляющие символы", такие как вкладки или разрывы строки, например:


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

Правильная формулировка должна быть следующей (два обратных слэша, чтобы избежать непосредственно JS парсер побег \ т или \ п):

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

Примечание: Перед Jquery 1.9 ( за исключением 1.9): Если передать пустую строку, NULL или не определено, то функция вернет NULL, вместо того , чтобы бросать ошибку, даже если он не является допустимой строкой JSON.


грамматика

$ .parseJSON (Json)

параметры описание
JSON строковые типы должны быть решены и преобразуется в объект JS JSON строку формата


Jquery методы Разное Jquery методы Разное