JSON

JSON significa JavaScript Object Notation. JSON é uma sintaxe que permite armazenar e intercambiar dados. Embora use uma sintaxe oriunda do JavaScript, o formato JSON é texto somente. Sendo assim, qualquer linguagem de programação pode interpretar o texto do JSON e utilizá-lo como um formato de armazenamento de dados.

Algumas regras da sintaxe do JSON:

  • Os dados encontram-se em pares de valor- chave
  • Os dados são separados por vírgulas
  • O objetos são encapsulados por chaves – {}

Exemplo de um objeto JSON:

{ 
  'cidade': 'São Paulo,
  'UF': 'SP,
  'país': 'Brasil'
}

JSON e Python

O Python possui algumas bibliotecas que tratam exclusivamente de JSON. As mais usadas são json e ijson.

#importa a biblioteca
import json

#cria uma variável
jvar = '{ 'cidade': 'São Paulo', 'UF': 'SP', 'país': 'Brasil}'

#recupera os dados
consulta = json.loads(var)
consulta['cidade']
>>> 'São Paulo'

#importa dados de um arquivo
with open('arquivo.json', 'r') as f:
   jdata = json.load(f)

#escreve dados em um arquivo
with open('arquivo.json', 'w') as f:
   json.dump(var, f)


Veja também: