FC ConcursosFC Concursos

Questão FC373419

Considere o fragmento JavaScript abaixo. <script> const json_adv = ' I '; const obj_adv = JSON.parse(json_adv); </script> Na lacuna I, a representação correta para um objeto JSON c

Desenvolvimento Web

FCC · 2023

Considere o fragmento JavaScript abaixo.

 

<script>

const json_adv = '     I     ';

const obj_adv = JSON.parse(json_adv);

</script>

 

Na lacuna I, a representação correta para um objeto JSON contendo a propriedade nome com o valor Paulo e um array processos contendo os processos 0001842672017 e 0045613912014 é

  1. {"nome":"Paulo", "processos[0]":"0001842672017", "processos[1]":"0045613912014"]}
  2. {nome="Paulo", processos=["0001842672017", "0045613912014"]}
  3. {"nome":"Paulo", "processos":["0001842672017", "0045613912014"]}
  4. nome="Paulo", processos{"0001842672017", "0045613912014"}
  5. ["nome":"Paulo", "processos":{"0001842672017", "0045613912014"}]
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A alternativa C apresenta a representação correta: {"nome":"Paulo", "processos":["0001842672017", "0045613912014"]}.

Em JSON, um objeto é delimitado por { } e guarda pares chave:valor, separados por vírgula. Aqui a chave nome recebe a string "Paulo" usando aspas duplas, conforme exige o padrão JSON.

O campo processos é um array, representado por [ ], contendo duas strings com os números dos processos. Manter esses valores como strings evita perda de informação ou problemas de precisão numérica em JavaScript.

Ao atribuir esse JSON à variável e usar JSON.parse, a string é convertida em um objeto JavaScript com a propriedade nome e o array processos acessíveis normalmente.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo