Programming

객체를 JSON 문자열로 변환

procodes 2020. 7. 11. 12:09
반응형

객체를 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

반응형