Skip to main content

JSONObject

A JSONObject is a generic container entity for arbitrary structured data stored as a JSON payload within the system. It acts as an extensibility mechanism: rather than adding specific columns to existing tables for every new structured data requirement, a JSONObject record can hold any schema-free JSON structure identified by a type and an optional context reference (e.g. linked to a specific partner, article, or enquiry).

In practice, JSONObjects are used for storing configuration blobs, intermediate processing results, plugin-specific data structures, or any payload that needs to be persisted and retrieved by the system or an API consumer without requiring a dedicated database schema. The type field (and optional sub-type) allows the system to distinguish different categories of stored objects and route them to the correct processing logic. From an API perspective, JSONObjects provide a stable, versioned storage layer for dynamic data without requiring schema migrations for each new data shape.