Especificar una lista en Json

Sé que esto parece ingenuo. Pero, ¡realmente estoy impresionado aquí!

Tengo un List<int> que es una entrada a un Servicio cuyo formato de solicitud es Json.

Ejemplo:

List<int> lsId = new List<int>();
lsId.Add(1);
lsId.Add(2);

Ahora, ¿cómo representar esto en JSON?

Cualquier ayuda apreciada. Gracias

preguntado el 12 de junio de 14 a las 11:06

1 Respuestas

La representación JSON de esa lista es esta

{
  "lsId": [
    1,
    2
  ]
}

Dónde "lsId" es el nombre de la lista, y el 1 y 2 dentro de [] es el contenido real de la lista. [] especifica que el valor de lsId es una lista.
El lsId está entre comillas dobles porque en JSON, los identificadores siempre son cadenas, y las cadenas en JSON siempre están entre comillas dobles, no simples.

Echa un vistazo a http://www.json.org/, esta bastante bien explicado.

Respondido el 12 de junio de 14 a las 11:06

Aún así, mi Método en servicio da el conteo como 0. ¿Cuál sería el problema? - Sandeep

@San, no lo sé y no puedo saberlo porque no incluyeste el código que hace eso. Pero esa no era tu pregunta - Tim

[OperationContract] [WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json)] bool Methodname(Lista lsAsignación); Este es mi método - Sandeep

@San, no sé nada de eso, pero parece que es una pregunta completamente diferente. - Tim

Sí. Lo sé. Gracias de todos modos, Tim, por la información que me pasó. Apreciado. - Sandeep

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.