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

  • Influencer Plus

    Influencer P

    2 Ocak 2013
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011
  • SomeOne Pro

    SomeOne Pro

    25 EKİM 2013