将对象序列化为JSON

时间:2009-02-17 20:13:16

标签: javascript json

如何在JavaScript中将对象序列化为JSON?

3 个答案:

答案 0 :(得分:293)

您正在寻找JSON.stringify()

答案 1 :(得分:52)

下载https://github.com/douglascrockford/JSON-js/blob/master/json2.js,加入并执行

var json_data = JSON.stringify(obj);

答案 2 :(得分:4)

只是为了保持向后兼容我从cloudflare CDN加载Crockfords JSON-library如果没有给出本机JSON支持(为了简单起见使用jQuery):

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)
}