diff --git a/jOOQ/src/main/java/org/jooq/impl/JSONArray.java b/jOOQ/src/main/java/org/jooq/impl/JSONArray.java index 087816c5b0..5cd825db2a 100644 --- a/jOOQ/src/main/java/org/jooq/impl/JSONArray.java +++ b/jOOQ/src/main/java/org/jooq/impl/JSONArray.java @@ -247,7 +247,7 @@ implements ctx.visit(JSONObject.absentOnNullIf( () -> onNull == JSONOnNull.ABSENT_ON_NULL, e -> e, - array(map(fields, e -> JSONEntryImpl.jsonCast(ctx, e).cast(JSON))) + DSL.array(map(fields, e -> JSONEntryImpl.jsonCast(ctx, e).cast(JSON))) ).cast(JSON)); } diff --git a/jOOQ/src/main/java/org/jooq/impl/JSONObject.java b/jOOQ/src/main/java/org/jooq/impl/JSONObject.java index b07ab04713..1709b1d301 100644 --- a/jOOQ/src/main/java/org/jooq/impl/JSONObject.java +++ b/jOOQ/src/main/java/org/jooq/impl/JSONObject.java @@ -296,7 +296,7 @@ implements absentOnNullIf( () -> onNull == JSONOnNull.ABSENT_ON_NULL, e -> DSL.field("{0}[2]", e.getDataType(), e), - array(map(entries, e -> function(N_ROW, JSON, e.key(), JSONEntryImpl.jsonCast(ctx, e.value()).cast(JSON)))) + DSL.array(map(entries, e -> function(N_ROW, JSON, e.key(), JSONEntryImpl.jsonCast(ctx, e.value()).cast(JSON)))) ) ).cast(JSON)); }