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:
- Benim kendi JSON ayrıştırıcı uygulamak istemiyorum
- Kullanım 4.0 ASP.NET henüz yok
- Eski ve artık kullanılmayan ASP.NET sınıf uzak JSON için kalmayı tercih eder
CEVAP
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

Bash, nasıl eğer bir string değer ile ...
Nasıl Unicode olanları yerine string N...
Nasıl sözlük olarak değişken anahtar d...
Nasıl Java uzunluğu 0 ile String bir d...
Nasıl YouTube API YouTube video küçük ...