FC ConcursosFC Concursos

Questão FC373421

Considere o código XML a seguir. <?xml version="1.0" encoding="UTF-8" ?> <acusado> <nome>Paulo</nome> <telefones> (71) 98765-8976</telefones> <telefones> (71) 98756-4678</telefones

Desenvolvimento Web

FCC · 2023

Considere o código XML a seguir.

 

<?xml version="1.0" encoding="UTF-8" ?>

 <acusado>

<nome>Paulo</nome>

<telefones> (71) 98765-8976</telefones>

<telefones> (71) 98756-4678</telefones>

 </acusado>

 

A representação correta deste código, usando JSON, é

  1. {"acusado": {"nome": "Paulo", "telefones": {"(71) 98765-8976","{71}'',''(71) 98756-4678"}}}
  2. {"acusado": {" nome": "Paulo", "telefone": "(71) 98765-8976", "telefone": "(71) 98756-4678"}}
  3. {"acusado": {" nome": "Paulo", "telefones": {"(71) 98765-8976","(71) 98756-4678"]})
  4. {"acusado": {" nome": "Paulo", "telefones": {"(71) 98765-8976","(71) 98756-4678"}}}
  5. {"acusado": {" nome": "Paulo", "telefones": ["(71) 98765-8976","(71) 98756-4678"]}}
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A alternativa apresenta corretamente a conversão do XML para um objeto JSON: a raiz acusado vira uma chave cujo valor é outro objeto com suas propriedades.

A propriedade nome é representada como uma string: "nome": "Paulo", refletindo o conteúdo do elemento XML <nome>.

Como o elemento <telefones> aparece duas vezes no XML, ele é convertido em um array JSON: "telefones": ["(71) 98765-8976","(71) 98756-4678"]. Repetição de tags em XML corresponde a listas em JSON.

Observe a sintaxe: objetos usam { }, arrays usam [ ], e pares chave-valor exigem aspas nas chaves e nas strings. Assim, a estrutura final é válida e preserva a semântica do XML.

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

Continue aprendendo