We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents a95e3d8 + b9ee2d6 commit c185ef4Copy full SHA for c185ef4
src/backend/utils/adt/jsonb.c
@@ -160,12 +160,12 @@ JsonbContainerTypeName(JsonbContainer *jbc)
160
{
161
JsonbValue scalar;
162
163
- if (JsonbExtractScalar(jbc, &scalar))
164
- return JsonbTypeName(&scalar);
165
- else if (JsonContainerIsArray(jbc))
166
- return "array";
167
- else if (JsonContainerIsObject(jbc))
+ if (JsonContainerIsObject(jbc))
168
return "object";
+ else if (!JsonContainerIsScalar(jbc) && JsonContainerIsArray(jbc))
+ return "array";
+ else if (JsonbExtractScalar(jbc, &scalar))
+ return JsonbTypeName(&scalar);
169
else
170
171
elog(ERROR, "invalid jsonb container type: 0x%08x", jbc->header);
0 commit comments