2009-02-17 31 views

cevap

281

JSON.stringify() ürününü arıyorum.

+1

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

52

İ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); 
+1

Gerçekten "json2.js" yi eklemem gerekir mi? Onsuz çalışır gibi görünüyor. –

+31

@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. –

4

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) 
} 
İlgili konular