source

개체를 JSON 문자열로 변환

factcode 2023. 3. 20. 23:37
반응형

개체를 JSON 문자열로 변환

jQuery.parseJSON('{"name":"John"}')문자열 표현을 객체로 변환합니다만, 그 반대로 해 주세요.오브젝트는 JSON 문자열로 변환됩니다.링크 http://www.devcurry.com/2010/03/convert-javascript-object-to-json.html이 있습니다만, json2.199가 필요합니다.jQuery는 이를 위한 네이티브 메서드를 가지고 있습니까?

jQuery는 네이티브브라우저 메서드를 호출하기 전에 일부 regexp 체크만 수행합니다.window.JSON.parse()사용할 수 없는 경우는,eval()더 정확히 말하면new Function()Javascript 객체를 만듭니다.

의 반대입니다.JSON.parse()JSON.stringify()jQuery에는 자체 기능이 없습니다.브라우저 빌트인 버전을 사용해야 합니다.json2.jshttp://www.json.org 에서

JSON.stringify()는 모든 주요 브라우저에서 사용할 수 있지만 이전 브라우저와 호환되려면 이 폴백이 필요합니다.

또한 디버깅을 위해 Object.toSource()를 사용하면 디버깅을 위해 개체와 해당 속성을 표시할 수 있습니다.이것은 일반적인 Javascript(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

반응형