SORU
29 AĞUSTOS 2010, Pazar


dize için jquery json?

Bir json dize gidiyor ve yerine $.parseJSON, benim nesne al ve string bir değişken olarak json temsil içinde saklayın.

(Uğraştığım bir kütüphane çevresinde olan işe almak için uğraşmak lazım yani hatalı biçimlendirilmiş json bir tip bekliyor.)

Bunu yapmak için en iyi yolu nedir?

CEVAP
29 AĞUSTOS 2010, Pazar


Düzenleme:Aşağıdaki kodu uygulamak yerine Douglas Crockford gelen json2.js kütüphane kullanmanız gerekir. Bazı ekstra özellikleri sağlar ve daha eski tarayıcı desteği/.

Bu json2.js dosyadan al: https://github.com/douglascrockford/JSON-js


// implement JSON.stringify serialization
JSON.stringify = JSON.stringify || function (obj) {
    var t = typeof (obj);
    if (t != "object" || obj === null) {
        // simple data type
        if (t == "string") obj = '"' obj '"';
        return String(obj);
    }
    else {
        // recurse array or object
        var n, v, json = [], arr = (obj && obj.constructor == Array);
        for (n in obj) {
            v = obj[n]; t = typeof(v);
            if (t == "string") v = '"' v '"';
            else if (t == "object" && v !== null) v = JSON.stringify(v);
            json.push((arr ? "" : '"'   n   '":')   String(v));
        }
        return (arr ? "[" : "{")   String(json)   (arr ? "]" : "}");
    }
};

var tmp = {one: 1, two: "2"};
JSON.stringify(tmp); // '{"one":1,"two":"2"}'

Kod: http://www.sitepoint.com/blogs/2009/08/19/javascript-json-serialization/

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Police

    Android Poli

    21 NİSAN 2010
  • Bobbylee Budde

    Bobbylee Bud

    13 ŞUBAT 2011
  • TechnoBuffalo

    TechnoBuffal

    8 HAZİRAN 2007