SORU
28 NİSAN 2012, CUMARTESİ


bir WordPress kullanmak.vs JSON parseJSON.ayrıştırma

jQuery.parseJSON JSON.parse aynı işi gerçekleştiren iki işlevi vardır. Eğer jQuery Kütüphanesi zaten yüklü değilse, kullanarak jQuery.parseJSON performans açısından JSON.parse kullanarak daha iyi olurdu?

Evet ise, neden? Hayır ise, neden olmasın?

CEVAP
28 NİSAN 2012, CUMARTESİ


İşte bir from jQuery 1.9.1 özü:

parseJSON: function( data ) {
    // Attempt to parse using the native JSON parser first
    if ( window.JSON && window.JSON.parse ) {
        return window.JSON.parse( data );
    }

    if ( data === null ) {
        return data;
    }

    if ( typeof data === "string" ) {

        // Make sure leading/trailing whitespace is removed (IE can't handle it)
        data = jQuery.trim( data );

        if ( data ) {
            // Make sure the incoming data is actual JSON
            // Logic borrowed from http://json.org/json2.js
            if ( rvalidchars.test( data.replace( rvalidescape, "@" )
                .replace( rvalidtokens, "]" )
                .replace( rvalidbraces, "")) ) {

                return ( new Function( "return "   data ) )();
            }
        }
    }

    jQuery.error( "Invalid JSON: "   data );
},

Gördüğünüz gibi, DV kullanacak yerli JSON.parse yöntem ise kullanılabilir, aksi takdirde çalışacağız değerlendirme verileri ile new Function olduğu gibi eval.

Yani Evet, kesinlikle jQuery.parseJSON kullanmalısınız.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Besnik Ibrahimi

    Besnik Ibrah

    27 Mart 2010
  • Friday NightFort

    Friday Night

    15 EYLÜL 2011
  • wowchick16

    wowchick16

    17 Mart 2007