SORU
30 Temmuz 2009, PERŞEMBE


Nasıl ASP.NET basit bir Sözlük&; string,string> lt JSON serisini; alabilir miyim?

JSON basit anahtar/değer listesini posta yoluyla ASP.NET geri gönderilme. Örnek:

{ "key1": "value1", "key2": "value2"}

KESİNLİKLE YAZILAN İÇİNE SERİSİNİ ÇALIŞMIYORUM .NET NESNELERİ

Ben sadece bir düz eski gerekSözlük(String, String)veya bazı eşdeğer (karma tablo, Sözlük(String, Object), eski okul StringDictionary-cehennem, 2-D dizeleri bir dizi olurdu.

ASP.NET 3.5 gibi popüler Json.NET bir şey kullanılabilir (ki zaten seri hale getirme için kullanıyorum . kullanabileceğim ^strong>içinistemci).

Bu JSON kütüphane görünüşe göre ikisi de tamamen yansıma tabanlı kaldırması güçlü sözleşmeleri aracılığıyla odaklanmış oldukları box-out alın-tokat Bu apaçık bir yeteneği var.

Herhangi bir fikir?

Sınırlamalar:

  1. Benim kendi JSON ayrıştırıcı uygulamak istemiyorum
  2. Kullanım 4.0 ASP.NET henüz yok
  3. Eski ve artık kullanılmayan ASP.NET sınıf uzak JSON için kalmayı tercih eder

CEVAP
31 Temmuz 2009, Cuma


Json.NET bu çalışıyor

string json = @"{""key1"":""value1"",""key2"":""value2""}";

Dictionary<string, string> values = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);

Daha fazla örnek: Serializing Collections with Json.NET

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David Wills

    David Wills

    31 Aralık 2007
  • DavidParody

    DavidParody

    17 EKİM 2009
  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011