Introdução à JSON

Definição

JSON = JavaScript Object Notation

É um formato leve e simples de troca de informação/dados entre sistemas comparado ao XML.

IMPORTANTE: JSON não é JavaScript

Vantagens

  • Leitura mais simples

  • Analisador (parsing) mais fácil

  • Suporte à objetos (tipagem)

  • Velocidade maior na execução e transporte de dados

  • Arquivo com tamanho reduzido

Empresas que utilizam JSON

  • Google

  • Facebook

  • Yahoo!

  • Twitter

Exemplo

{
  "firstName": "Jonathan",
  "lastName": "Freeman",
  "loginCount": 4,
  "isWriter": true,
  "workWith": ["Spantree Technology Group", "InfoWorld"],
  "pets": {
    "name": "Lilly",
    "type": "Raccon"
  }   
}