Questão nº 35

Questão de Tecnologia da Informação · FCC TRT-12 2023 (nº 35)

FCC2023Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Bver comentário ↓

Um Analista está desenvolvendo um sistema de registro de processos trabalhistas e precisa enviar para o servidor as informações dos processos em um documento no formato JSON. A abordagem adequada para representar vários processos de forma organizada e acessível, tornando a manipulação e a iteração mais fáceis, é utilizar

Resposta comentada

Gabarito Alternativa B

JSON (JavaScript Object Notation) é um formato padrão para organizar e trocar dados, usando objetos (coleções de pares chave-valor) e arrays (listas ordenadas de valores) para estruturar as informações.

(A) Incorreta: Colocar todos os processos como uma única string dentro de uma propriedade JSON faz com que os dados percam sua estrutura. Para acessar ou manipular cada processo, seria necessário analisar (fazer parsing) manualmente essa string, o que é ineficiente e dificulta a iteração.
(B) Correta: Um array JSON é uma lista ordenada de elementos. Ao colocar cada processo como um objeto dentro desse array, você cria uma coleção de processos bem estruturada. Cada objeto pode conter todas as informações de um processo específico. Essa abordagem é ideal para "vários processos" porque permite fácil iteração (percorrer todos os processos), acesso por índice e manipulação (adicionar, remover, atualizar), tornando os dados organizados e acessíveis.
(C) Incorreta: (Armadilha da banca) Embora um único objeto JSON com cada processo como uma propriedade separada (ex: `{"processo1": {...}, "processo2": {...}}`) seja estruturado, ele não é a melhor escolha para uma coleção de itens semelhantes onde a "manipulação e iteração mais fáceis" são cruciais. A iteração sobre as propriedades de um objeto é menos direta e, em alguns contextos, menos performática do que iterar sobre os elementos de um array. Além disso, as chaves ("processo1", "processo2") precisariam ser únicas e significativas para cada processo, o que pode ser complicado de gerenciar para um número variável de processos. Para uma lista de itens, o array é a estrutura mais idiomática e eficiente no JSON.
(D) Incorreta: Usar um objeto JSON com chaves numéricas (ex: `{"0": {...}, "1": {...}}`) é uma tentativa de simular um array, mas não é um array verdadeiro. Isso pode levar a problemas de ordem (a ordem das chaves em um objeto não é garantida em todas as implementações JSON) e não permite o uso de métodos de array nativos, dificultando a manipulação e iteração. O JSON já oferece o tipo array para essa finalidade.
(E) Incorreta: Um array JSON contendo objetos com apenas os números dos processos seria uma representação incompleta das "informações dos processos". A questão pede para enviar "as informações dos processos", o que implica todos os dados relevantes, não apenas seus identificadores.

Fonte: FCC TRT-12 2023 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 003). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho