#2 JSON Overview
-
Upload
gabriel-alves-scavassa -
Category
Technology
-
view
249 -
download
0
Transcript of #2 JSON Overview
AgendaVisão geral sobre bancos de dados
Introdução ao NoSQL
Banco de dados orientado a documento
Introdução ao MongoDB
JSON
Instalação do MongoDB
Primeiros comandos no MogoDB
CRUD
Operadores de Comparação e Lógicos
Exercícios
JSON
O JSON ou Java Script Object Notation é um formato de dado originário do JavaScript, mas é independente dele. Você pode trabalhar com JSON em diversas linguagens, como C#, JAVA, C++, Pythom e Ruby.
JSONA sintaxe é de fácil leitura para nós humanos...
{ // inicia um objeto
“campo” : “valor” , // campo entre aspas, dois pontos valor
“campo2” : “Outro Valor”
} // finaliza um objeto
// pode-se usar aspas duplas “” ou aspas simples ‘’... Só depende do padrão de código.
JSONTipo numérico:
“id” : 1
“valor” : 17.50
Tipo string:
“nome” : “Gabriel”
Tipo boolean:
“excluido” : false
Tipo array:
“anotacoesNasPaginas” : [10, 15, 32, 55]
JSONTipo Objeto
“cursos” : {
“manhã” : “Banco de dados”,
“tarde” : “.NET”,
“noite” : “NodeJS”
}
Tipo nulo
“faltas” : null // retorna um objeto nulo
“fatas” : “” // retorna uma string vazia
JSON
Vamos criar um objeto pessoa com os campos:
nome, idade, email, excluido, materiasCursadas.
Abra o Google Chrome ou outro navegador - navegador, não o IE - e aperte F12, em seguida, vá a aba console.
JSONDigite no console:
var pessoa = { “nome” : “Gabriel”,
“idade” : 27,
“email”: “[email protected]”,
“excluido” : false,
“materiasCursadas”: [“Algoritmos I”, “Algoritmos II”, “Eletiva I”]
}
JSONDigite no console:
pessoa.nome // “Gabriel”
pessoa.materiasCursadas[1] // “Algoritmos II”
pessoa.materiasCursadas.length // 3
JSON
Conclusão: O JSON é um formato de dados legível para humanos, que é suportado por N linguagens, é leve (comparado ao XML) por isto facilita leitura e escrita de dados. Com ele podemos criar objetos, utilizando os seis tipos de dados.