serialize serializar newtonsoft net deserialize create json serialization data-transfer

newtonsoft - serializar json c#



Sintaxis JSON: Transmitir una matriz (4)

La página no muy conocida json.org tiene un diagrama que muestra la sintaxis. Es extremadamente simple de entender, en mi humilde opinión.

Una sintaxis JSON válida es algo así:

{ "username": "admin", "password": "123" }

Pero, ¿qué sucede si quiero transmitir una matriz de ''usuarios'' ( dado el ejemplo ), en lugar de un único ''usuario''?

¿Está el código debajo de JSON válido, de acuerdo con las especificaciones?

[{ "username": "admin", "password": "123" }, { "username": "bbvb", "password": "sdfsdf" }, { "username": "asd", "password": "222" }]

Y si no, ¿cuál es la mejor forma de transmitir una matriz de valores con JSON? ( Y con ''la mejor manera'', me refiero sintácticamente)


Lo que escribiste allí ya es correcto :)

[{ "username" : "admin", "password" : "123" }, { "username" : "bbvb", "password" : "sdfsdf" }, { "username" : "asd", "password" : "222" }]



Json Synatx Incluye lo siguiente.

1. Data is represented in name/value pairs. 2. Each name is followed by '':''(colon). 3. The name/value pairs are separated by ,(comma). 4. Json object starts and ends with ''{'' and ''}''. 5. Square brackets ''[ ]'' hold arrays and values are separated by ,(comma).

Ejemplo de objetos Json

{ "id":"21", "language": "Json", "edition": "second", }

Json Array Ejemplo

{ "book": [ { "id":"21", "language": "Json", "edition": "second" }, { "id":"42", "language": "Json", "edition": "third" }] }

Me he tomado como referencia de http://www.tutsway.com/json-syntax.php