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, é
- {"acusado": {"nome": "Paulo", "telefones": {"(71) 98765-8976","{71}'',''(71) 98756-4678"}}}
- {"acusado": {" nome": "Paulo", "telefone": "(71) 98765-8976", "telefone": "(71) 98756-4678"}}
- {"acusado": {" nome": "Paulo", "telefones": {"(71) 98765-8976","(71) 98756-4678"]})
- {"acusado": {" nome": "Paulo", "telefones": {"(71) 98765-8976","(71) 98756-4678"}}}
- {"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