Skip to content

keziacamposcs/Web_Json_to_XML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web_Json_to_XML

Utilizando arquitetura MVC e ASP.NET 6 para desenvolver uma aplicação que converte de uma API Json para XML podendo gerar o código e até baixar o XML :)

Foi utilizado a API do Banco Central do Brasil: Link

Nos Controllers:

Ele tem três métodos que fazem solicitações HTTP GET para uma API do Banco Central do Brasil (BCB) que retorna informações sobre moedas. Os métodos são:

GetXML(): Este método faz uma solicitação GET para a API do BCB e recebe uma resposta em formato JSON. Em seguida, ele deserializa a resposta JSON em um objeto MoedasViewModel, usando o método JsonConvert.DeserializeObject(). Depois disso, ele serializa o objeto MoedasViewModel em um documento XML usando o método XmlSerializer.Serialize(). Por fim, ele retorna o documento XML como um arquivo com o nome "arquivo.xml".

Get2XML(): Este método é semelhante ao método GetXML(), mas, em vez de retornar o documento XML como um arquivo, ele retorna o documento XML como uma string dentro de uma tag "< code > ".

GetJson(): Este método faz uma solicitação GET para a API do BCB e retorna a resposta como uma string no formato JSON.

Cada método usa o namespace System.Net.Http para enviar solicitações HTTP e receber respostas HTTP.

Ele também usa os namespaces:

  • System.Xml
  • System.Xml.Serialization
  • Microsoft.AspNetCore.Mvc
  • Newtonsoft.Json
  • RestSharp.Serializers

para trabalhar com documentos XML e JSON.

O controlador faz parte do namespace Web_Json_to_XML.Controllers e tem uma dependência no modelo MoedasViewModel, que está no namespace Web_Json_to_XML.Models.