String no formato JSon de jeito fácil

Veja uma forma muito simples de transformar uma instância de uma classe em uma string no formato JSon e otimize o seu desenvolvimento Java.

[ad#texto]

Em várias situações podemos precisar converter uma instancia de uma entidade ou de uma classe VO em uma string no formato JSon e muitas vezes o que vejo é o pessoal criando um método próprio para isso, mas nada disso é preciso, o próprio Jackson (que você já deve estar utilizando no seu projeto) já possui métodos para fazerem todo o trabalho pesado para você.

String no formato JSon de forma simples
String no formato JSon de forma simples

Veja um exemplo, suponha uma classe VO conforme o exemplo abaixo:

public class MinhaClasseVO implements Serializable{
 private static final long serialVersionUID = 1L;
 private String nome;
 private String email;
 
 public String getNome() {
  return nome;
 }
 
 public void setNome(String nome) {
  this.nome = nome;
 }
 
 public String getEmail() {
  return email;
 }
 
 public void setEmail(String email) {
  this.email = email;
 }
}

Para transformar uma instancia desta classe em uma string no formato JSon bastará fazer o seguinte:

MinhaClasseVO minhaInstancia = new MinhaClasseVO();
ObjectWriter write = new ObjectMapper().writer().withDefaultPrettyPrinter();
String meuJSon  = write.writeValueAsString(minhaInstancia);
System.out.println(meuJSon);

A saída deverá ser algo semelhante a isso:

{nome: “seu nome”, email : “seu@email.com”}

Viram como é simples transformar uma instancia de classe em uma string no formato JSon?

Tags:,
Petter Rafael
Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Junte-se a 322 outros assinantes

Busca

setembro 2020
DSTQQSS
 12345
6789101112
13141516171819
20212223242526
27282930 

Categorias