Questão nº 66
Questão de Tecnologia da Informação · FGV TCE-ES 2022 (nº 66)
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:
- A`{"venda":true}`
- B`{"nome":"John"}`
- C`{"idade":null}`
- D`{"cadastro":["Joao", "Ana", "Pedro"]}` (alternativa correta)
- E`{"pessoa":{"nome":"Joao", "idade":30, "estado":"ES"}}`
Resposta comentada
Gabarito Alternativa D
Um Array (vetor) em JSON é uma lista ordenada de valores, que podem ser de qualquer tipo, e é sempre delimitada por colchetes `[]`.
(A) Incorreta: Representa um objeto JSON com um par chave-valor onde o valor é um booleano (`true`), não um array.
(B) Incorreta: Representa um objeto JSON com um par chave-valor onde o valor é uma string (`"John"`), não um array.
(C) Incorreta: Representa um objeto JSON com um par chave-valor onde o valor é `null`, não um array.
(D) Correta: Representa um objeto JSON onde a chave `"cadastro"` tem como valor um array (`["Joao", "Ana", "Pedro"]`), que é uma lista de strings delimitada por colchetes, conforme a sintaxe de arrays em JSON.
(E) Incorreta: Representa um objeto JSON onde a chave `"pessoa"` tem como valor outro objeto aninhado (`{"nome":"Joao", "idade":30, "estado":"ES"}`), não um array. A armadilha aqui é que mostra uma estrutura JSON complexa, mas o valor associado à chave `"pessoa"` é um objeto, não um array.
Fonte: FGV TCE-ES 2022 Auditor de Controle Externo - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.