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

  • DominicFear

    DominicFear

    30 Kasım 2006
  • How To Cook That

    How To Cook

    16 NİSAN 2011
  • pleated-jeans

    pleated-jean

    6 HAZİRAN 2013