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

  • aki6336

    aki6336

    14 AĞUSTOS 2008
  • Dan Gately

    Dan Gately

    13 AĞUSTOS 2006
  • Lamborghini

    Lamborghini

    13 Aralık 2005