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

  • Curso Online Gratuito

    Curso Online

    4 Aralık 2011
  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007