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.
value
es una object
, array
, string
, number
, bool
o 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 Employee
objeto, 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.