FC ConcursosFC Concursos

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, é

  1. {"employees":[

               { "firstName":"Paulo", "lastName":"Silva" }

    ]}

  2. {"employees":[

              { firstName="Paulo", lastName="Silva" }

    ]}

  3. ("employees":[

               ( firstName="Paulo", lastName="Silva" )

    ])

  4. {employees(

              { firstName:"Paulo", lastName:"Silva" }

    )}

  5. 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

Continue aprendendo