6.1. Documentos JSON

JSON é a abreviação de Java Script Object Notation. Trata-se de um formato de dados que ficou muito popular nas aplicações Web, principalmente entre as APIs de serviços, pela facilidade de estruturar dados para intercâmbio entre as aplicações. Conforme veremos nas seções seguintes, um documento JSON é de fácil leitura e escrita, possibilitando as aplicações manipularem dados codificados neste formato.

O documento apresentado abaixo, obtido através do serviço Google Elevation API, ilustra a notação empregada em documentos JSON:

{
    "results": [
        {
            "elevation": 18.1,

            "location": {
                "lat": 30.0,
                "lng": -73.0
            },

            "resolution": 76.0
        }
    ],

    "status": "OK"
}

Esse documento se parece muito com um dicionário na linguagem de programação Python, onde temos um par de chaves ({ e }) delimitando os pares de chave-valor do dicionário. Os pares de chave-valor, por sua vez, correspondem a:

  • strings e arrays;

  • strings e novos objetos (ou dicionarios);

  • string e valores numéricos;

  • string e valores textuais.