É tudo o que você precisa para JSON válido, certo?
["somestring1", "somestring2"]
É tudo o que você precisa para JSON válido, certo?
["somestring1", "somestring2"]
Respostas:
Vou elaborar um pouco mais sobre a incrível resposta do ChrisR e trazer imagens de sua incrível referência .
Um JSON válido sempre começa com chaves {ou colchetes [, nada mais.
{iniciará um object:
{ "key": value, "another key": value }
Dica : embora o javascript aceite aspas simples
', o JSON usa apenas aspas duplas".
[iniciará um array:
[value, value]
Dica : os espaços entre os elementos são sempre ignorados por qualquer analisador JSON.
valueé um object, array, string, number, boolou null:
Então, sim, ["a", "b"]é um JSON perfeitamente válido, como você pode tentar no link que Manish apontou .
Aqui estão alguns exemplos JSON extras válidos, um por bloco:
{}
[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"]
}
Seu objeto JSON neste caso é uma lista. JSON é quase sempre um objeto com atributos; um conjunto de uma ou mais pares chave: valor, então você provavelmente verá um dicionário:
{ "MyStringArray" : ["somestring1", "somestring2"] }
então você pode pedir o valor de "MyStringArray"e você receberá de volta uma lista de duas strings, "somestring1"e "somestring2".
Basicamente, sim, JSON é apenas uma representação literal em javascript do seu valor, portanto, o que você disse está correto.
Você pode encontrar uma explicação bastante clara e boa da notação JSON em 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 é um exemplo de uma string JSON com Employeecomo objeto e, em seguida, várias strings e valores em uma matriz como uma referência para @cregox...
Um pouco complicado, mas pode explicar muito em uma única string JSON.