Jak można deserializować JSON do prostego słownika <ciąg, ciąg> w ASP.NET?

Mam prostą listę klucz / wartość w JSON wysyłane z powrotem do ASP.NET przez POST. Przykład:

{ "key1": "value1", "key2": "value2"}

NIE JESTEM WYRAŻAJĄCYM SIĘ PROJEKTOWAĆ W MOCNIE STOSOWANE OBIEKTY .NET

Potrzebuję zwykłego staregoSłownik (String, String)lub odpowiednik (tablica mieszania, Dictionary (Of String, Object), old-school StringDictionary - hell, tablica ciągów 2-D działałaby dla mnie.

Mogę używać wszystkiego, co jest dostępne w ASP.NET 3.5, a także popularnego Json.NET (którego już używam do serializacji)do Klient).

Najwyraźniej żadna z tych bibliotek JSON nie ma tak oczywistej zdolności do łamania czoła - są one całkowicie skoncentrowane na deserializacji opartej na odbiciu dzięki silnym kontraktom.

Jakieś pomysły?

Ograniczenia:

Nie chcę implementować własnego parsera JSONNie można jeszcze korzystać z ASP.NET 4.0Wolałby trzymać się z dala od starszej, nieaktualnej klasy ASP.NET dla JSON

questionAnswers(19)

yourAnswerToTheQuestion