Esto es todo lo que necesitas para un JSON válido, ¿verdad?
["somestring1", "somestring2"]
Esto es todo lo que necesitas para un JSON válido, ¿verdad?
["somestring1", "somestring2"]
Respuestas:
Explicaré un poco más sobre la increíble respuesta de ChrisR y traeré imágenes de su increíble referencia .
Un JSON válido siempre comienza con llaves {o corchetes [, nada más.
{comenzará un object:
{ "key": value, "another key": value }
Sugerencia : aunque JavaScript acepta comillas simples
', JSON solo acepta las dobles".
[comenzará un array:
[value, value]
Sugerencia : los espacios entre elementos siempre son ignorados por cualquier analizador JSON.
valuees una object, array, string, number, boolo null:
Entonces sí, ["a", "b"]es un JSON perfectamente válido, como podría probar en el enlace que Manish señaló .
Aquí hay algunos ejemplos de JSON adicionales válidos, uno por bloque:
{}
[0]
{"__comment": "json doesn't accept comments and you should not be commenting even in this way", "avoid!": "also, never add more than one key per line, like this"}
[{ "why":null} ]
{
"not true": [0, false],
"true": true,
"not null": [0, 1, false, true, {
"obj": null
}, "a string"]
}
Su objeto JSON en este caso es una lista. JSON es casi siempre un objeto con atributos; un conjunto de uno o más pares clave: valor, por lo que lo más probable es que vea un diccionario:
{ "MyStringArray" : ["somestring1", "somestring2"] }
entonces puede solicitar el valor de "MyStringArray"y obtendrá una lista de dos cadenas, "somestring1"y "somestring2".
Básicamente sí, JSON es solo una representación literal de JavaScript de su valor, por lo que lo que dijo es correcto.
Puede encontrar una explicación bastante clara y buena de la notación JSON en http://json.org/
String strJson="{\"Employee\":
[{\"id\":\"101\",\"name\":\"Pushkar\",\"salary\":\"5000\"},
{\"id\":\"102\",\"name\":\"Rahul\",\"salary\":\"4000\"},
{\"id\":\"103\",\"name\":\"tanveer\",\"salary\":\"56678\"}]}";
Este es un ejemplo de una cadena JSON con un Employeeobjeto, luego múltiples cadenas y valores en una matriz como referencia para @cregox...
Un poco complicado, pero puede explicar mucho en una sola cadena JSON.