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

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012