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

  • ExcelIsFun

    ExcelIsFun

    16 ŞUBAT 2008
  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012
  • spederson7

    spederson7

    17 Temmuz 2006