jQuery.parseJSON('{"name":"John"}')
문자열 표현을 객체로 변환하지만 그 반대를 원합니다. 객체는 JSON 문자열로 변환됩니다. http://www.devcurry.com/2010/03/convert-javascript-object-to-json.html 링크가
있지만 json2.js가 필요합니다. 방법?
jQuery.parseJSON('{"name":"John"}')
문자열 표현을 객체로 변환하지만 그 반대를 원합니다. 객체는 JSON 문자열로 변환됩니다. http://www.devcurry.com/2010/03/convert-javascript-object-to-json.html 링크가
있지만 json2.js가 필요합니다. 방법?
답변:
jQuery는 네이티브 브라우저 메서드를 호출하기 전에 일부 정규 표현식 만 확인합니다 window.JSON.parse()
. 사용할 수없는 경우 eval()
또는 더 정확하게 new Function()
사용하여 Javascript 개체를 만듭니다.
의 반대 JSON.parse()
IS JSON.stringify()
문자열로 자바 스크립트 객체를 직렬화한다. jQuery를 그에 대한 자신의 기능을 가지고 있지 않습니다, 당신은 버전 내장하거나 브라우저를 사용해야 json2.js
에서 http://www.json.org을
JSON.stringify()
모든 주요 브라우저에서 사용할 수 있지만 이전 브라우저와 호환 되려면 여전히 대체가 필요합니다.
var theObject = (typeof data == "string") ? jQuery.parseJSON(data) : data;
JSON
1
JSON.stringify()
. 의미 가 정의되지 않았습니다. 모든면에서 상당히 실패했습니다.
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 데이터의 유효성을 검사 할 수 있습니다.