关于javascript:将对象序列化为JSON

Serializing an object to JSON

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


你在找JSON.stringify()


下载https://github.com/douglascrockford/JSON-js/blob/master/json2.js,包括它和do

1
var json_data = JSON.stringify(obj);


为了保持向后兼容,如果没有提供本地JSON支持,我从CloudFlare CDN加载CrockFords JSON库(为了简单起见,使用jquery):

1
2
3
4
5
6
7
8
9
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)
}