Ajax 수신 서버 에서 돌아 오 는 json 응답 방법

2096 단어 Ajaxjson
1,JSON 이란 무엇 인가?
JSON(JavaScript Object Notation,JS 대상 태그)은 경량급 데이터 교환 형식 입 니 다.이 는 ECMAScript 규범 에 따 른 하위 집합 으로 프로 그래 밍 언어 에 완전히 독립 된 텍스트 형식 으로 데 이 터 를 저장 하고 표시 합 니 다.간결 하고 뚜렷 한 차원 구 조 는 JSON 을 이상 적 인 데이터 교환 언어 로 만 들 었 다.사람 이 읽 고 쓰기 쉬 우 며 기계 적 으로 해석 하고 생 성 하기 쉬 우 며 네트워크 전송 효율 도 효과적으로 향상 시킨다.바 이 두 백과 가 제시 한 JSON 의 정의 다.
제 가 이해 하 는 JSON 은 JS 가 대상 을 만 드 는 방법 중 하나 입 니 다.나중에 JS 에서 독립 되 어 문자열 데이터 의 표현 법 으로 각종 언어 에 의 해 지원 되 었 습 니 다.XML 에 비해 XML 보다 경량급,간결,처리 속도 가 빠르다.
2.JSON 의 두 가지 형식:
JSON 대상 문자열 형식:'{"key 1":"value 1","key 2":"value 2"}'
JSON 배열 문자열 형식:'[value 1,value 2,value 3,...]'
3.JSON 과 JS 대상 의 관계:
JSON 은 JS 대상 의 문자열 표현법 으로 텍스트 로 JS 대상 의 정 보 를 표시 하 는데 본질은 문자열 이다.

var obj = {a: 'Hello', b: 'World'}; //      ,               
var json = '{"a": "Hello", "b": "World"}'; //     JSON    ,        
4.JSON 과 JS 대상 의 상호 전환
브 라 우 저가 제공 하 는 방법:
JS 대상 에서 JSON 문자열 로 변환 하려 면 JSON.stringify()방법 을 사용 하 십시오.

var json = JSON.stringify({a: 'Hello', b: 'World'}); //    '{"a": "Hello", "b": "World"}'
JSON 에서 JS 대상 으로 전환 하려 면 JSON.parse()방법 을 사용 하 십시오.

var obj = JSON.parse('{"a": "Hello", "b": "World"}'); //    {a: 'Hello', b: 'World'}
주:ie8(호 환 모드),ie7 과 ie6 는 JSON 대상 이 없 으 므 로 JSON 공식 방식 으로 json.js 를 도입 하 는 것 을 추천 합 니 다.
jquery 가 제공 하 는 방법:

$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),   json      json   
Javascript 에서 제공 하 는 방법:

eval('(' + jsonstr + ')'); //   json      json  ,     json           
주:ie8(호 환 모드),ie7 과 ie6 도 eval()을 사용 하여 문자열 을 JSON 대상 으로 바 꿀 수 있 지만 이 방식 을 추천 하지 않 습 니 다.이 방식 은 안전 하지 않 습 니 다.eval 은 json 문자열 의 표현 식 을 실행 합 니 다.
이상 의 이 Ajax 수신 서버 가 돌아 오 는 json 응답 방법 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기