Wie kann ich JSON zu einem einfachen Dictionary <string, string> in ASP.NET deserialisieren?

Ich habe eine einfache Schlüssel- / Werteliste in JSON, die über POST an ASP.NET zurückgesendet wird. Beispiel:

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

Ich versuche nicht, in stark typisierten .NET-Objekten zu deserialisieren

Ich brauche einfach ein einfaches altesWörterbuch (von String, String), oder eine Entsprechung (Hash-Tabelle, Dictionary (Of String, Object), altes StringDictionary - Hölle, ein 2D-Array von Zeichenfolgen würde für mich funktionieren.

Ich kann alles verwenden, was in ASP.NET 3.5 verfügbar ist, sowie das beliebte Json.NET (das ich bereits für die Serialisierung verwendezu der Kunde).

Anscheinend hat keine dieser JSON-Bibliotheken diese offensichtliche Funktion, die sich auf die Stirn schlägt - sie konzentrieren sich ausschließlich auf die reflexionsbasierte Deserialisierung über starke Verträge.

Irgendwelche Ideen?

Einschränkungen:

Ich möchte keinen eigenen JSON-Parser implementierenKann ASP.NET 4.0 noch nicht verwendenIch würde es vorziehen, mich von der älteren, veralteten ASP.NET-Klasse für JSON fernzuhalten

Antworten auf die Frage(19)

Ihre Antwort auf die Frage