[javascript] 객체를 JSON으로 직렬화

JavaScript로 객체를 JSON으로 직렬화하려면 어떻게해야합니까?



답변

찾고 있습니다 JSON.stringify().


답변

다운로드 https://github.com/douglascrockford/JSON-js/blob/master/json2.js, 포함 및 수행

var json_data = JSON.stringify(obj);


답변

이전 버전과의 호환성을 유지하기 위해 네이티브 JSON 지원이 제공되지 않으면 (jQuery를 사용하기 위해) cloudflare CDN 에서 Crockfords JSON 라이브러리를로드합니다 .

function winHasJSON(){
  json_data = JSON.stringify(obj);
  // ... (do stuff with json_data)
}
if(typeof JSON === 'object' && typeof JSON.stringify === 'function'){
  winHasJSON();
} else {
  $.getScript('//cdnjs.cloudflare.com/ajax/libs/json2/20121008/json2.min.js', winHasJSON)
}


답변