Questão FC373425
Considere o fragmento abaixo em um arquivo XML. <employees> <employee> <firstName>Paulo</firstName> <lastName>Silva</lastName> </employee> </employees> A representação correta dess
Desenvolvimento Web
FCC · 2022
Considere o fragmento abaixo em um arquivo XML.
<employees>
<employee>
<firstName>Paulo</firstName> <lastName>Silva</lastName>
</employee>
</employees>
A representação correta desse fragmento usando JSON, com objeto employees contendo uma array com um funcionário, é
- {"employees":[
{ "firstName":"Paulo", "lastName":"Silva" }
]}
- {"employees":[
{ firstName="Paulo", lastName="Silva" }
]}
- ("employees":[
( firstName="Paulo", lastName="Silva" )
])
- {employees(
{ firstName:"Paulo", lastName:"Silva" }
)}
- employees=[
( "firstName":"Paulo", "lastName":"Silva" )
]
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A alternativa A representa corretamente o fragmento XML como um objeto JSON onde a chave "employees" aponta para um array contendo um único objeto. A tradução mantém os elementos internos como pares "chave": valor, por exemplo "firstName":"Paulo" e "lastName":"Silva".
Sintaxe importante: objetos usam chaves { }, arrays usam colchetes [ ], e tanto as chaves quanto os valores string devem estar entre aspas. Itens dentro de um array são separados por vírgula, sem vírgula após o último elemento.
Assim, a estrutura lógica é: a chave raiz "employees" contém uma lista de funcionários; cada funcionário é representado por um objeto com os campos desejados. Essa forma permite expandir facilmente para múltiplos funcionários adicionando mais objetos ao array.
Conteúdo do catálogo FC Concursos · Atualizado em