Auditor de Controle Externo - Tecnologia da informação
Pedro está desenvolvendo um programa que manipula dados do tipo Arrays (Vetores) no formato JSON.Para representar dados desse tipo, Pedro deve usar a sintaxe:
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
JSON – Representação de Arrays
Gabarito: letra D. A alternativa D representa um valor do tipo array (vetor) em JSON, delimitado por colchetes []. As demais alternativas representam outros tipos de dados: booleano (A), string (B), nulo (C) e objeto aninhado (E), nenhum deles é um array.
A definição de JSON explica que arrays são listas ordenadas de valores, delimitados por colchetes:
JSON (definição do formato):
Array: uma lista ordenada de zero ou mais valores, cada um podendo ser de qualquer tipo. Arrays são delimitados por colchetes [], dentro dos quais ficam os valores separados por vírgulas.
Alternativa A — ❌ Incorreta
{"venda":true} — O valor da chave "venda" é um booleano (true). Não há uso de colchetes, portanto não é um array.
Alternativa B — ❌ Incorreta
{"nome":"John"} — O valor é uma string ("John"). Não é array.
Alternativa C — ❌ Incorreta
{"idade":null} — O valor é null. Não é array.
Alternativa D — ✅ Correta ⟵ GABARITO
{"cadastro":["Joao", "Ana", "Pedro"]} — O valor da chave "cadastro" é um array: uma lista de três strings delimitada por colchetes. Corresponde exatamente à sintaxe de array em JSON.
Alternativa E — ❌ Incorreta
{"pessoa":{"nome":"Joao", "idade":30, "estado":"ES"}} — O valor é um objeto JSON (delimitado por chaves {}), não um array.
NÃO CAIA NESSA!
No JSON, arrays sempre começam com [ e terminam com ]. Objetos usam {}. Confira os delimitadores para não confundir.
Conclusão: A única alternativa que utiliza colchetes para representar uma lista ordenada é a letra D.