Recurso do Visual Studio que facilita o uso de APIs JSON/XML

Fala galera!

Estou trabalhando em um grande projeto de conversÃo das APIs de acesso ao Sonarqube para acesso via .NET.

Como são diversos objetos que fazem parte do retorno da API a parte mais trabalhosa é o mapeamento dos retornos em JSON para classes POCO.

Descobri hoje que é possível facilitar muito este trabalho com um recurso que foi introduzido no Visual Studio 2013.

Para isto siga os seguintes passos:

  1. Copie o resultado de um chamada, tanto em JSON quanto em XML;
  2. Crie um novo arquivo para receber a classe, ou posicione o cursor no arquivo já existente;
  3. No menu Edit vá até Paste Special e selecione Paste JSON as classes ou Past XML as classes respectivamente;

Voilá! Voce terá uma classe gerada baseada no conteúdo da área d transferencia pronta para receber os ajustes necessários.

Abaixo o código convertido da [API de busca de CEP:

public class Rootobject
 {
 public string bairro { get; set; }
 public string logradouro { get; set; }
 public string cep { get; set; }
 public string uf { get; set; }
 public string localidade { get; set; }
 }
 

Até a próxima!

Deixe um comentário