JSON no Deluge

Overview sobre JSON.

O que é JSON ?

JSON (JavaScript Object Notation) basicamente é um formato leve de troca de dados e informações entre sistemas, baseado em texto derivado de JavaScript

JSON define apenas duas estruturas de dados: objetos e matrizes. Um objeto é um conjunto de pares nome-valor e uma matriz é uma lista de valores. JSON define sete tipos de valor: string, número, objeto, matriz, verdadeiro, falso e nulo.

JSON Sintaxe

  • Os dados são representados em pares nome / valor.
  • Os colchetes prendem objetos e cada nome é seguido por ‘:’ (dois pontos), os pares nome / valor são separados por, (vírgula).
  • Os colchetes contêm matrizes e os valores são separados por, (vírgula).

Abaixo um exemplo de JSON

Vantagens do JSON:

  • Leitura mais simples
  • Analisador(parsing) mais fácil
  • JSON suporta objetos
  • Velocidade maior na execução e transporte de dados
  • Arquivo com tamanho reduzido

Agora que já sabemos o que é JSON e suas vantagens vamos ver como que funciona no Deluge.

No Deluge temos duas funções para o JSON que é a getJSON e toJSONList abaixo vamos abordar cada uma delas.

getJSON

A   função getJSON recupera valores de um texto formatado em JSON ou uma coleção de valores-chave, usando uma chave.

Sintaxe 

<variavel>=<entrada>.getJson(<chave>);

<variavel> Variável que contém o valor retornado. O tipo de dados deste parâmetro depende do tipo do valor retornado.
<entrada> O texto formatado em JSON ou a coleção de valores-chave a partir da qual o valor da chave especificada precisa ser buscado.
Observação: Se a entrada não for um TEXTO formatado em JSON ou não for uma coleção KEY-VALUE, um erro de tempo de execução será gerado.
A chave cujo valor precisa ser retornado.
Se a chave especificada não for encontrada, um valor nulo será retornado.

O código abaixo criamos uma variável com formato JSON em seguida vamos obter esses dados e mostrar o nome de cada um que estão dentro dele.

toJSONList

A   função toJSONList pega uma matriz JSON de texto  como um argumento e a retorna como uma lista.

Sintaxe

<variavel>=<texto_json>.toJSONList();

<variavel> Variável que conterá a lista JSON convertida.
<texto_json> A matriz JSON de texto que precisa ser convertida em Lista JSON.

O exemplo abaixo temos uma variável no formato JSON, vamos buscar os dados dela e transformar o JSON em lista.

Converter Map para JSON

Para converter um Map para JSON no Deluge usamos a seguinte sintaxe:

Saída na Console

Converter List para JSON

Para converter uma List para JSON usamos a seguinte sintaxe:

Saída da Console

Deixe um comentário