JavaScript'te JSON'a nasıl bir nesneyi serileştirebilirim?Bir nesneyi JSON'a seri hale getirme
cevap
JSON.stringify()
ürününü arıyorum.
İndir https://github.com/douglascrockford/JSON-js/blob/master/json2.js
, sadece geriye dönük olarak uyumlu tutmaya dahil ve
var json_data = JSON.stringify(obj);
Gerçekten "json2.js" yi eklemem gerekir mi? Onsuz çalışır gibi görünüyor. –
@PavelAlexeev Hayır, çok eski tarayıcıları hedeflemediğiniz sürece, artık "json2.js" yi dahil etmek için ne yapamazsınız: Modern tarayıcılar, JSON nesnesinin yerel bir uygulamasını içerir. "Json2.js" hakkında iyi bir şey, yalnızca hiçbir yerel nesne bulunmaması durumunda devreye girmesidir. Tarayıcı desteğinin ayrıntılı bir dökümü için [http://stackoverflow.com/questions/891299/browser-native-json-support-window-json] adresine bakın. –
yaparım yüklemek Crockfords JSON-kütüphane cloudflare CDN hiçbir yerli JSON desteği (jQuery kullanarak basitlik için) verilirse:
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)
}
JSON.stringify() kullanarak diziler içeren javascript nesneleri ile ilgili küçük bir şey var. Lütfen soruma bakın: http://stackoverflow.com/questions/25423883/parsing-json-array-gives-error – Reek