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

  • monkophile

    monkophile

    25 Temmuz 2007
  • newreleaseblitz

    newreleasebl

    13 Ocak 2010
  • Ryan Ha

    Ryan Ha

    9 NİSAN 2006