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

  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • Mega64

    Mega64

    24 ŞUBAT 2006
  • SaMmM123

    SaMmM123

    3 Mayıs 2006