Latest web development tutorials

jQuery.parseJSON () 메소드

jQuery를 기타 방법 jQuery를 기타 방법

JSON 문자열을 구문 분석

$ (함수 () { VAR . OBJ = jQuery를 parseJSON ( '{ "이름": "존"}'); 경고 ( OBJ. 이름 === "존" );})

»시도

정의 및 사용

JSON 문자열 $ .parseJSON () 함수는 해당 스크립트 객체에 대한 표준 형식에 맞게 사용된다.

참고 : 수신 조작 된 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 파서 탈출 \의 t 또는 \ n을) :

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

참고 : jQuery를 1.9 전에 (1.9 제외) : 당신이 null이거나 정의되지 않은 빈 문자열을 전달하면 함수가 유효한 JSON 문자열이없는 경우에도 불구하고, 대신 오류를 던지고의, null를 돌려줍니다.


문법

$ .parseJSON (JSON)

매개 변수 기술
JSON 문자열 타입 해결과 JS 객체 JSON 형식 문자열로 변환해야


jQuery를 기타 방법 jQuery를 기타 방법