jQuery에서 JSON으로 직렬화
jQuery에서 객체를 JSON으로 직렬화하려면 몇 가지 옵션이 있습니다. 널리 사용되는 접근 방식 중 하나는 JavaScript에서 JSON 기능을 지원하는 라이브러리인 JSON-js를 사용하는 것입니다.
JSON-js를 사용하여 개체를 JSON 문자열로 변환하려면 JSON을 사용하세요. .stringify() 메서드는 아래와 같습니다.
var json_text = JSON.stringify(your_object, null, 2);
이후 JSON 문자열을 구문 분석하고 이를 복원합니다. 객체인 경우 JSON.parse() 메서드를 활용하세요.
var your_object = JSON.parse(json_text);
브라우저 네이티브 JSON
또는 대부분의 최신 브라우저는 네이티브 JSON 객체를 지원합니다. 이 시나리오에서는 외부 라이브러리 없이도 JSON.stringify() 및 JSON.parse() 메서드를 쉽게 사용할 수 있습니다.
권장 사항
John에 따르면 등록을 취소하려면 JSON 애플리케이션을 Crockford의 json2.js 라이브러리로 마이그레이션하는 것이 좋습니다. 이는 ECMAScript 5 사양과의 호환성을 보장하는 동시에 더 빠른 기본 구현이 가능할 때 우아하게 성능을 저하시킵니다. jQuery는 또한 존재하는 경우 JSON.parse() 메소드를 활용하며 이는 기본 JSON 지원이 광범위하게 채택되었음을 나타냅니다.
배열 예시
국가 배열을 변환하려면 기본 JSON 객체를 사용하여 JSON 문자열에:
var countries = ['ga', 'cd']; var json_countries = JSON.stringify(countries);
이 문자열을 $.ajax()에 전달할 때 다음과 같아야 합니다. 다음과 같이 구성됩니다:
$.ajax({ type: "POST", url: "Concessions.aspx/GetConcessions", data: '{"countries":' + json_countries + '}', ... });
위 내용은 jQuery에서 객체를 JSON으로 어떻게 직렬화합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!