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 (JavaScript Object Notation)
Gabarito: letra D. A sintaxe correta para representar um array de objetos em JSON é usar colchetes [] para delimitar a lista e vírgulas para separar os elementos, sendo cada elemento delimitado por chaves {} com pares chave-valor separados por dois pontos. Essa é a definição padrão do formato JSON, conforme a RFC 8259 e o ECMA-404.
A banca testa o conhecimento básico da sintaxe JSON: arrays são representados com colchetes e vírgulas; objetos com chaves e dois pontos. Cada alternativa errada viola um desses elementos.
Alternativa A — ❌ Incorreta
Usa chaves {} para delimitar o conjunto, como se fosse um objeto, mas sem uma chave externa. Além disso, contém dois objetos dentro de outro objeto, o que não é permitido diretamente — a estrutura { { ... } , { ... } } é inválida. Para representar uma coleção de objetos, deve-se usar um array.
Alternativa B — ❌ Incorreta
Embora use colchetes para o array, falta a vírgula entre os dois objetos. Em JSON, os elementos de um array devem ser separados por vírgula. A omissão da vírgula torna o JSON inválido.
Alternativa C — ❌ Incorreta
É um objeto único com chaves repetidas ("nome", "sobrenome" aparecem duas vezes). Embora não seja obrigatório que as chaves sejam únicas (segundo a ECMA-404 é recomendado), a estrutura não forma um array — são apenas quatro pares dentro de um objeto, não duas pessoas. Para representar múltiplas pessoas, é necessário um array de objetos.
Alternativa D — ✅ Correta ⟵ GABARITO
Apresenta a sintaxe exata: [ { "nome": "JOAO", "sobrenome": "SILVA" } , { "nome": "MARIA", "sobrenome": "SOARES" } ]. Utiliza colchetes para o array, vírgula entre os objetos, e cada objeto com chaves e pares chave-valor separados por dois pontos. É a forma padrão de representar uma lista de objetos em JSON.
Alternativa E — ❌ Incorreta
Usa parênteses() para envolver cada objeto, o que não é válido em JSON. JSON só admite colchetes para arrays e chaves para objetos. Parênteses não fazem parte da sintaxe.
PEGA ESSA DICA!
Na hora da prova, lembre-se da estrutura: colchetes para arrays, chaves para objetos, vírgulas para separar elementos/atributos. Qualquer desvio (parênteses, falta de vírgula, delimitadores trocados) torna o JSON inválido. Treine com exemplos da RFC 8259.