如何在JavaScript中将对象序列化为JSON?
答案 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)
}