Questão FC266199
JSON é o nome dado para a forma de notação de objetos em linguagem JavaScript. Essa notação tem por objetivo estabelecer um padrão que permite a troca de dados entre sistemas que p
Desenvolvimento Web
IDECAN · 2022
JSON é o nome dado para a forma de notação de objetos em linguagem JavaScript. Essa notação tem por objetivo estabelecer um padrão que permite a troca de dados entre sistemas que podem inclusive terem sido desenvolvidos em linguagens de programação distintas. Um código JSON deve respeitar um conjunto de regras para que seja considerado válido, como por exemplo, não possuir linhas de comentário.
A respeito do código JSON apresentado abaixo, marque a alternativa correta.
{
"cliente": {
"id": 1,
"nome": "Cliente 1"
},
"fornecedores"[{
"id":1,
"nome":
"Fornecedor 1",
"credito": 50.5,
"ultima_compra":
"2022-05-25"
},
{
"id": 2,
"descrição":
"Fornecedor 2",
"credito": 1500
}
]
}
- É código JSON inválido pois chaves, como por exemplo "descrição" não aceitam acentuação.
- É código JSON inválido pois o valor da chave "ultima_compra" deveria ser um objeto data e está sendo representado através de uma string.
- É código JSON inválido pois os dois elementos do array do objeto "fornecedores" não possuem os mesmos campos, logo são incompatíveis.
- É código JSON válido.
- É código JSON inválido pois o valor da chave "credito" não está sendo representado corretamente. Deveria possuir o valor "1500.0".
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A alternativa está correta: o trecho é um JSON válido.
O formato JSON exige que o documento seja um objeto ou array e que pares chave:valor utilizem aspas duplas nas chaves e strings, separadores por dois-pontos e elementos por vírgula. No código apresentado essas regras são respeitadas: há um objeto externo { ... }, a chave "fornecedores" referencia um array [ ... ] contendo objetos, e cada par usa ":" e vírgulas corretamente.
Valores numéricos (ex.: 50.5 e 1500) aparecem sem aspas — o que é permitido — e datas podem ser representadas como strings entre aspas. Caracteres acentuados em chaves também são válidos em JSON (UTF‑8).
Não há linhas de comentário nem símbolos inválidos; portanto o documento cumpre a sintaxe JSON e é considerado válido.
Conteúdo do catálogo FC Concursos · Atualizado em