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

  • FullMag

    FullMag

    15 ŞUBAT 2007
  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010
  • Wronchi Animation

    Wronchi Anim

    9 Mayıs 2011