Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Aviso
titleAtenção

Esta funcionalidade está depreciada, para consultar as novas classes JSON e suas funcionalidades, clique aqui.

Introdução

...

"JSON (JavaScript Object Notation - Notação de Objetos JavaScript) é uma formatação leve de troca de dados." 

"JSON é em formato texto e completamente independente de linguagem, pois usa convenções que são familiares às linguagens C e familiares, incluindo C++, C#, Java, JavaScript, Perl, Python e muitas outras. Estas propriedades fazem com que JSON seja um formato ideal de troca de dados."

Para mais detalhes sobre JSON acesse o site oficial http://json.org/

Objetivo

...

As classes JSONObject e JSONArray tem o objetivo de auxiliar no consumo e manutenção de objetos JSON dentro do progress.

Foram criadas Existem duas novas classes progressdisponibilizadas pela Progress:

Fontes

Progress 10.2b e versões posteriores: $/FOUNDATION/Fontes_Doc/Sustentacao/V11/V11/progress/src/com/totvs/framework/abl/json/

Aviso

A versão do 10.1b do progress não faz conversão automática dos valores passados por parâmetro para os métodos e funções das classes, é necessário primeiro converte-los, isso significa que se chamar um método que recebe um lchar, primeiramente deve-se criar uma variável do tipo lchar, atribuir o valor e passar essa variável como parâmetro.

Fontes adaptados:

Progress 10.1b (legado): $/FOUNDATION/Fontes_Doc/Sustentacao/V2.06B/V2.06B/com/totvs/framework/abl/json

 

Exemplos

Para exemplificar o uso e os benefícios das classes JSONObject e JSONArray, podem ser baixados os exemplos abaixo:

json-sample-save-json.p

json-sample-manual.p

json-sample-load-json.p

json-sample-from-json.p

...