Escolar Documentos
Profissional Documentos
Cultura Documentos
3
XML, CSV E JSON
SISTEMA A SISTEMA B
4
XML
5
XML
6
XML
7
XML
8
XML
9
XML
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
</head>
<body>
</body>
</html>
10
XML
12
XML
13
XML
► Exemplo:
<raiz>
<filho1>
<filho2>
</filho2>
</filho1>
</raiz>
14
XML
15
XML
16
XML
17
XML
18
XML
19
CSV
20
CSV
21
CSV
22
CSV
► Exemplo:
23
CSV
► Exemplo:
► Esses dados poderiam ser lidos em um arquivo CSV
separados por vírgulas e por um espaçamento de linha,
como no exemplo a seguir:
João,2018,Belo Horizonte
Maria,2019,Rio de Janeiro
24
QUANDO USAR O PADRÃO CSV
25
QUANDO USAR O PADRÃO CSV
26
QUANDO USAR O PADRÃO CSV
27
QUANDO USAR O PADRÃO CSV
28
JSON
29
JSON
30
JSON
31
JSON
32
JSON
33
JSON
34
JSON
35
JSON
Chave Valor
► Exemplo de string:
{
"PrimeiroNome" : "José ",
"SobreNome" : "Silva"
}
Atributo Valor
36
JSON
37
JSON
► Diagrama:
38
JSON
{ Valor
"Carro": {
"Marca": "GM",
"Modelo": "Onix",
Objeto "Cor": "Azul",
"Ano/Fab": "21/22"
}
}
Atributo Valor
39
JSON
{
"Carro": {
"Marca": "GM",
"Modelo": "Onix",
"Cor": "Azul",
"Ano/Fab": "21/22"
}
}
40
JSON
41
JSON
► Diagrama:
42
JSON
► Exemplo de array simples
{ Array
"Empregados": [{
"PrimeiroNome": "João",
"Sobrenome": "Silva"
}, {
"PrimeiroNome": "Pedro",
"Sobrenome": "Souza"
}, {
"PrimeiroNome": "Tiago",
"Sobrenome": "Santos"
}]
43
}
JSON
} 44
JSON
46
VALIDADOR DO JSON
► Validador do JSON:
► Temos um site aonde podemos validar se JSON está correto
https://jsonlint.com/
47
VALIDADOR DO JSON
48
VALIDADOR DO JSON
{
"nome": "Pedro",
"idade": 30,
"estado": "São Paulo",
"RA": 1234,
"CEP": 04545-000,
}
49
VSCODE E JSON
50
VSCODE E JSON
51
VSCODE E JSON
52
VSCODE E JSON
53
VSCODE E JSON
► Prática,
54
VSCODE E JSON
55
VSCODE E JSON
{
"nome": "Vanessa",
► Prática, "CPF": 1234,
"CEP": 56789,
"Moradia": [
{
"Casa": "própria",
"Apartamento": "alugado",
"Sitio": "alugado",
"Quartos": ["Suíte", "Simples", "com internet"]
},
{
"Cidade": "São Paulo",
"Garagem": "2 vagas",
"Banheiro": ["Pequeno", "Médio", "Grande"]
}
]
}
56
VSCODE E JSON
{
► Prática,
"ConcursoAprovados": [
true,
true,
false,
false,
false,
true
]
}
57
VSCODE E JSON
58
Esta Foto de Autor Desconhecido está licenciado em CC BY-NC-ND
59
Obrigado
Qualquer dúvida entrar em contato via e-mail:
E-mail jeferson.dias5@fatec.sp.gov.br
60