将对象序列化为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('ajax/libs/json2/20121008/json2.min.js', winHasJSON) }