jQuery.parseJSON () 메소드
예
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"}')