SORU
13 Aralık 2010, PAZARTESİ


JavaScript dizi JSON için ilişkilendirilebilir

Nasıl JSON içine JavaScript ilişkilendirilebilir bir dizi dönüştürebilirsiniz?

Aşağıdaki denedim:

var AssocArray = new Array();

AssocArray["a"] = "The letter A"

console.log("a = "   AssocArray["a"]);

// result: "a = The letter A"

JSON.stringify(AssocArray);

// result: "[]"

CEVAP
13 Aralık 2010, PAZARTESİ


Diziler sadece sayısal tuşlar (diziler de nesnelerdir ama gerçekten bu karıştırılmamalıdır) girişleri olmalıdır.

Eğer JSON için bir dizi dönüştürürseniz, bu süreç dikkate sayısal özelliklerini alacak. Diğer özellikleri göz ardı edilir ve bunun sonucu olarak boş bir dizi olsun.

"İlişkisel dizi" aslında JS sadece bir nesne: . olarak adlandırılır nedir

var AssocArray = {};  // <- initialize an object, not an array

AssocArray["a"] = "The letter A"

console.log("a = "   AssocArray["a"]);

// result: "a = The letter A"

JSON.stringify(AssocArray);

// result: "{"a":"The letter A"}"

Nesnelerin özelliklerini dizi gösterimi veya nokta gösterim, anahtarı ayrılmış bir anahtar sözcük ise () erişilebilir. Böylece AssocArray.a AssocArray['a'] aynıdır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8lacKy

    8lacKy

    30 Mart 2009
  • Ash100HD

    Ash100HD

    29 EKİM 2011
  • GirlSanctuaryBlog

    GirlSanctuar

    28 Aralık 2011