SORU
8 NİSAN 2011, Cuma


Nasıl C JSON Dize için bir sözlük dönüştürebilirim#?

Benim Dictionary<int,List<int>> string JSON dönüştürmek istiyorum. Herkes C bunu başarmak için nasıl biliyor mu#?

CEVAP
8 NİSAN 2011, Cuma


Seri Veri Yapıları sayısal veya boolean değerleri içeren oldukça basittir. Eğer seri hale getirmek için çok fazla yok eğer doğru değilse, belirli bir türü için bir yöntem yazabilirsiniz.

Belirttiğiniz gibi Dictionary<int, List<int>> Bir Seri kullanabilirsiniz:

string MyDictionaryToJson(Dictionary<int, List<int>> dict)
{
    var entries = dict.Select(d =>
        string.Format("\"{0}\": [{1}]", d.Key, string.Join(",", d.Value)));
    return "{"   string.Join(",", entries)   "}";
}

Ama, eğer seri hale getirilirken birkaç farklı sınıflar, ya da daha karmaşık veri yapıları, ya da özellikle veri içeren dize değerleri, daha iyi olur kullanarak saygın bir JSON Kütüphanesi zaten bilir nasıl idare şeyler gibi kaçış karakterleri ve Satır sonları. Json.NET popüler bir seçenektir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Creavite

    Creavite

    8 Mart 2009
  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009
  • Apple&Tech Reviews & Giveaways

    Apple&Tech R

    12 Temmuz 2008