Especificar una lista en Json
Frecuentes
Visto 58 equipos
0
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
1 Respuestas
0
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
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas json c#-4.0 generics or haz tu propia pregunta.
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