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 duas novas classes progress:
Fontes
$/FOUNDATION/Fontes_Doc/Sustentacao/V11/V11/progress/src/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
Além desses existem vários exemplos na própria documentação dos métodos das classes JSONObject e JSONArray.