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

  • Android Police

    Android Poli

    21 NİSAN 2010
  • Fuse

    Fuse

    21 Kasım 2005
  • hans peder sahl

    hans peder s

    22 Temmuz 2009