Você está na página 1de 29

Programao para

Banco de Dados
Tcnico em Informtica
Gabriel de Senne Amorim
gabrielsenneamorim@gmail.com

JSON
JSON (JavaScript Object Notation) um formato leve
para intercmbios de dados computacionais.
Ou seja:
Utilizado para transportar dados entre diferentes formatos.

JSON Porque escolher JSON?


Leitura e escrita fcil para humanos;
Independente de linguagem;
Mesma sintaxe de JavaScript Objects
Pode ser utilizado no armazenamento de dados;
Possui Analisador(Parsing) fcil;
Suporta Objetos e listas;
Possui arquivo com tamanho reduzido (transporte mais
rpido);
Quem utiliza? Google, Facebook, Yahoo!, Twitter...

JSON vs XML
JSON bastante parecido com XML;
XML utiliza muitas aberturas e fechamentos de tags,
desta forma arquivos XML so muito maiores.

JSON
Facilmente criado apenas concatenando strings
Utilizado em WebServices, tais como os dos correios,
clima (de sistemas como do Google, Microsoft e de
instituies de ensino) e basicamente toda e qualquer
troca de informaes feitas por dispositivos mveis.

JSON Bibliotecas C#
JavaScriptSerializer
JSON.NET

JSON - Exemplo

O que voc consegue notar neste arquivo?

JSON - Composio
Values
Objects
Arrays

JSON Values
Strings
Nmeros
True
False
Null
Objects
Arrays

JSON - Exemplo

O que voc consegue notar agora?

JSON - Objects
Par name/value utilizando dois pontos
Englobados por chaves
Pares so separados por vrgula

{
name: value,
name2: value
}

JSON - Exemplos

Notou Algo?

JSON - Exemplo

JSON - Arrays
Values englobados por conchetes
Separados por vrgula
[value, value, value, value, value]

JSON - Exemplo

JSON
JSON values tambm podem ser objects ou arrays
JSON objects and arrays podem ser aninhados

JSON - Exemplo

O que voc consegue notar agora?

JSON Parsing JSON


JavaScriptSerializer Class
JSON.NET

Passo 1 - JavaScriptSerializer Class

Passo 2 - JavaScriptSerializer Class

Assemblies -> Framework -> System.Web.Extensions

Passo 3 - JavaScriptSerializer Class

Demonstrao
Demonstrao de serializao com JavaScriptSerializer
Class

Imagens Demonstrao

Passo 1 - JSON.NET

Solution Explorer -> References -> Manage NuGet


Packages...

Passo 2 - JSON.NET
Buscar JSON
Baixe
Json.Net

Buscar por JSON, e baixe a primeira biblioteca.

Passo 3 - JSON.NET

Demonstrao
Demonstrao de serializao com JSON.NET

Imagens Demonstrao

Exerccio
Adicione um array a sua classe e salve em JSON.
Leia o arquivo gerado

Você também pode gostar