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

  • Darren Kitchen

    Darren Kitch

    3 EKİM 2011
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011