JSON

Ver slides 36 até 40.

Básico

Codificando objetos básicos do Python


In [1]:
import simplejson as json

In [2]:
json_string = '{"pnome": "Dino", "unome":"Magri"}'

In [3]:
arq_json = json.loads(json_string)

In [4]:
print(arq_json['pnome'])


Dino

In [5]:
json_lista = ['foo', {'bar': ('baz', None, 1.0, 2)}]

In [6]:
print(json.dumps(json_lista))


["foo", {"bar": ["baz", null, 1.0, 2]}]

In [7]:
json_dic = {"c": 0, "b": 0, "a": 0}

In [8]:
print(json.dumps(json_dic, sort_keys=True))


{"a": 0, "b": 0, "c": 0}

Imprimindo com os espaços para melhor visualização


In [9]:
print(json.dumps(json_dic, sort_keys=True, indent=4 * ' '))


{
    "a": 0,
    "b": 0,
    "c": 0
}

Outros exemplos podem ser visualizados na documentação: https://simplejson.readthedocs.io/en/latest/