JSON Array – Sintaxe e Tipos de Dados
Gabarito: letra D. Um array JSON é representado por colchetes [ ] e contém uma lista ordenada de valores separados por vírgula. Apenas a alternativa D apresenta essa estrutura: ["Joca", "Ana", "Pedro"]. As demais alternativas exibem objetos JSON (delimitados por chaves { }) ou combinações inválidas.
A questão testa o conhecimento básico da sintaxe JSON, especificamente a diferença entre objeto e array. O JSON possui seis tipos de dados: string, number, boolean, null, object e array. O array é o único que se inicia com colchetes.
Alternativa A — ❌ Incorreta
Apresenta ["nome":"Joca"] {"idade":30}. Isso não é um array: dentro dos colchetes há um par chave-valor, o que é inválido em JSON (array deve conter apenas valores, não pares). Além disso, há dois blocos separados.
Alternativa B — ❌ Incorreta
Exibe {"idade":30} {"idade":20}. São dois objetos JSON separados, não um array.
Alternativa C — ❌ Incorreta
Mostra {"funcionario":{"nome":"Joca", "idade":30}}. É um objeto JSON com um valor aninhado (outro objeto), sem colchetes.
Alternativa D — ✅ Correta ⟵ GABARITO
Contém ["Joca", "Ana", "Pedro"], que é um array JSON válido: colchetes delimitando uma lista de strings.
Alternativa E — ❌ Incorreta
Apresenta {"vendido":true} {"sobrenome":null}. Novamente, são dois objetos separados, não um array.
Gabarito: letra D.