É 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
, bool
ou 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 Employee
como 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.