578 votos

¿Cómo puedo deserializar JSON a un simple Dictionary <string, string> en ASP.NET?

Tengo una simple clave/valor de la lista en JSON ser enviado de vuelta a ASP.NET a través de POST. Ejemplo:

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

NO ESTOY TRATANDO DE DESERIALIZAR EN ESTABLECIMIENTO INFLEXIBLE DE TIPOS .NET OBJETOS

Sólo necesito un viejo y simple Diccionario(De la cadena, Cadena), o algún equivalente (tabla de hash, Diccionario(De String, Object), de la vieja escuela StringDictionary--el infierno, un 2-D de la matriz de cadenas que iba a funcionar para mí.

Puedo usar cualquier cosa disponible en ASP.NET 3.5, así como el popular Json.NET (que ya estoy utilizando para la serialización para el cliente).

Al parecer, ninguno de estos JSON las bibliotecas tienen este frente-bofetadas obvio capacidad fuera de la caja-que está totalmente centrado en la reflexión basada en la deserialización a través de contratos fuertes.

Alguna idea?

Limitaciones:

  1. No quiero aplicar mi propio parser JSON
  2. No se puede utilizar ASP.NET 4.0 todavía
  3. Prefiere mantenerse alejado de los antiguos, obsoletos ASP.NET clase de JSON

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: