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 é
- {"nome":"Paulo", "processos[0]":"0001842672017", "processos[1]":"0045613912014"]}
- {nome="Paulo", processos=["0001842672017", "0045613912014"]}
- {"nome":"Paulo", "processos":["0001842672017", "0045613912014"]}
- nome="Paulo", processos{"0001842672017", "0045613912014"}
- ["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