객체를 JSON 문자열로 변환
jQuery.parseJSON('{"name":"John"}')
문자열 표현을 객체로 변환하지만 그 반대를 원합니다. 객체는 JSON 문자열로 변환됩니다 .http : //www.devcurry.com/2010/03/convert-javascript-object-to-json.html 링크가 있지만 json2.js가 필요합니다. 이렇게하는 방법?
jQuery는 네이티브 브라우저 메소드를 호출하기 전에 정규 표현식 검사 만 수행합니다 window.JSON.parse()
. 이것이 사용 가능하지 않으면 Javascript 오브젝트를 작성하기 위해 eval()
또는보다 정확하게 사용 new Function()
합니다.
의 반대 JSON.parse()
IS JSON.stringify()
문자열로 자바 스크립트 객체를 직렬화한다. jQuery를 그에 대한 자신의 기능을 가지고 있지 않습니다, 당신은 버전 내장하거나 브라우저를 사용해야 json2.js
에서 http://www.json.org을
JSON.stringify()
모든 주요 브라우저에서 사용할 수 있지만 이전 브라우저와 호환 되려면 여전히 해당 폴 백이 필요합니다.
디버깅 목적으로 Object.toSource ()도 유용합니다. 여기서 디버깅 목적으로 객체와 해당 속성을 표시하려고합니다. 이것은 일반적인 자바 스크립트 (jQuery 아님) 함수이지만 "현대"브라우저에서만 작동합니다.
JavaScript 객체를 JSON 데이터로 변환
$("form").submit(function(event){
event.preventDefault();
var formData = $("form").serializeArray(); // Create array of object
var jsonConvertedData = JSON.stringify(formData); // Convert to json
consol.log(jsonConvertedData);
});
http://jsonlint.com을 사용하여 json 데이터의 유효성을 검사 할 수 있습니다
우수한 jquery-Json 플러그인을 사용할 수 있습니다.
http://code.google.com/p/jquery-json/
Json 객체와 쉽게 변환 할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/3904269/convert-object-to-json-string
'Programming' 카테고리의 다른 글
$ _POST 대 $ _SERVER [ 'REQUEST_METHOD'] == 'POST' (0) | 2020.07.11 |
---|---|
MySQL에서 빈 값을 허용하는 고유 제한 (0) | 2020.07.11 |
도끼 삭제 vs 도끼 = 정의되지 않음 (0) | 2020.07.11 |
정적 클래스 멤버에서 해석되지 않은 외부 기호 (0) | 2020.07.11 |
동적 객체의 멤버를 어떻게 반영합니까? (0) | 2020.07.11 |