json-parser
JSON parsing and serialization for PascalAI. Parse JSON strings into structured documents, access fields by path, modify values, and serialize back to JSON.
Install
ppm install json-parser
Usage Example
uses json_parser;
// Parse a JSON string
var doc := ParseJSON('{"name":"Alice","age":30}');
// Access fields
var name := GetField(doc, 'name'); // 'Alice'
var age := GetField(doc, 'age'); // '30'
// Modify and re-serialize
SetField(doc, 'age', '31');
var json := StringifyJSON(doc);
WriteLn(json);
// Parse an array
var arr := ParseArray('[1,2,3]');
Features
Parse any valid JSON string into a document object
Type-safe field access by key path (e.g. 'user.address.city')
Modify field values in-place with SetField
Serialize documents back to compact or pretty-printed JSON
Parse JSON arrays into typed PascalAI lists