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

  • Caroline Saquet

    Caroline Saq

    1 EKİM 2011
  • Julia Graf

    Julia Graf

    6 Mayıs 2006
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009