Questão FC373426
Considere o bloco XML abaixo. <processos> <processo> <numero>00001001120225020061</numero> <ano>2022</ano> </processo> </processos> Uma representação correta desse bloco usando JSO
Desenvolvimento Web
FCC · 2022
Considere o bloco XML abaixo.
<processos>
<processo>
<numero>00001001120225020061</numero> <ano>2022</ano>
</processo>
</processos>
Uma representação correta desse bloco usando JSON é
- <json:element name="processos">
<json:attribute name="numero" value="00001001120225020061" type="json:string"/>
<json:attribute name="ano" value="2022" type="json:string"/>
</json:element>
- ["processos"(
{ "numero":"00001001120225020061", "ano":"2022" }
)]
- <json:element name="processos">
<json:element name="numero" value="00001001120225020061" />
<json:element name="ano" value="2022" />
</json:element>
- {"root":"processos"[
{ "element":"numero" "value":"00001001120225020061" },
{ "element":"ano" "value":"2022" }
]}
- {"processos":[
{ "numero":"00001001120225020061", "ano":"2022" }
]}
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A alternativa correta representa o XML como um objeto JSON cujo nome raiz é "processos" e cujo valor é um array de objetos. Em JSON, arrays usam colchetes [] e objetos usam chaves {}.
O bloco corresponde a:
{"processos":[ { "numero":"00001001120225020061", "ano":"2022" } ]}
Cada elemento <processo> vira um objeto com pares chave:valor — as chaves aparecem entre aspas, seguidas de dois-pontos e do valor. Note que o número do processo foi mantido como string (entre aspas) para preservar zeros à esquerda e o comprimento.
Sintaxe essencial: chaves para objetos, colchetes para arrays, vírgulas entre pares e aspas em nomes e valores textuais. Não há tags no JSON; a estrutura é composta por propriedades e coleções. Simples, direto e apropriado para troca de dados.
Conteúdo do catálogo FC Concursos · Atualizado em