Class JsonObject

java.lang.Object
java.util.AbstractMap<String,Object>
com.northconcepts.datapipeline.jsonata.JsonObject
All Implemented Interfaces:
Map<String,Object>

public final class JsonObject extends AbstractMap<String,Object>
A lightweight Map adapter over a DataPipeline Record.

This avoids the memory overhead of deep-copying every Record into a LinkedHashMap before the JSONata engine can evaluate it. Field values are lazily unwrapped on access: nested Records become JsonObjects, ArrayValues become JsonArrays, and SingleValues are returned as their raw Java values.