Preface
Purpose
Audience
Organization
Using ABL documentation
References to ABL compiler and run-time features
References to ABL data types
Typographical conventions
Examples of syntax descriptions
Long syntax descriptions split across lines
Complex syntax descriptions with both required and optional elements
Example procedures
OpenEdge messages
Obtaining more information about OpenEdge messages
Using JSON with OpenEdge
About JSON
Benefits of JSON
Benefits of using JSON in OpenEdge
JSON basics
JSON data types
Simple values
Complex values
Parsing JSON into and serializing JSON from an ABL data object model
JavaScript data model
Features
Use Cases
ABL Support
Progress.Json.ObjectModel.ObjectModelParser class
Progress.Json.ObjectModel.JsonObject class
Progress.Json.ObjectModel.JsonArray class
Progress.Json.ObjectModel.JsonDataType
ABL serialization of ProDataSets, Temp-tables, Temp-Table buffer objects to/from JSON
Features
Use cases
ABL support
Parsing and Serializing JSON Objects and Arrays
Introduction to the JSON object model in ABL
JsonObject
JsonArray
Parsing JSON strings into objects and arrays
Handling object model errors
Reading and Serializing JSON to/from ProDataSets and Temp-tables
ABL support for JSON
Methods and attributes
Data type mapping
Writing JSON from a temp-table, temp-table buffer, or a ProDataSet
Writing JSON from a ProDataSet
Writing JSON from a temp-table
Writing JSON from a ProDataSet with before-image data
Minimizing the size of JSON data
Omitting the outer object in JSON data
Omitting foreign key fields in nested child records
Omitting fields with initial values
Writing JSON from a temp-table buffer's current row
Reading JSON into a temp-table, temp-table buffer, or ProDataSet
Reading JSON into a data object with defined schema
Inferring ABL schemas from JSON data
Using JSON with WebSpeed
Preface
Using JSON with WebSpeed