-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjava-to-json.java
40 lines (31 loc) · 1.13 KB
/
java-to-json.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Neste exemplo, o conteúdo de um objeto da classe Filme é convertido para
# o formato JSON, armazenado na variável string “aux” e depois exibido na tela.
# Veja que a classe Gson é inteligente o suficiente para entender a estrutura
# do objeto e modelar as suas informações no formato JSON.
import java.util.ArrayList;
import com.google.gson.Gson;
class Filme {
public String titulo;
public int ano;
public ArrayList generos;
}
//classe com exemplo de uso do JSON
//converte objeto Filme para uma string JSON
public class GravandoJSON {
public static void main(String[] args) {
//instancia um filme e preenche suas propriedades
Filme f = new Filme();
f.titulo = "JSON x XML";
f.ano = 2012;
f.generos = new ArrayList();
f.generos.add("Aventura");
f.generos.add("Ação");
f.generos.add("Ficção");
//instancia um objeto da classe Gson
Gson gson = new Gson();
//pega os dados do filme, converte para JSON e armazena em string
String aux = gson.toJson(f);
//imprime os resultados
System.out.println(aux);
}
}