Try something like this:
with fq as (select owner,table_name,count(0) cnt
from all_tab_columns group by owner,table_name)
select json_object('owner' value owner, 'Tables' value json_arrayagg(json_object(table_name value cnt)returning clob ) returning clob) json_val
from fq
group by owner
json_arrayagg returns an array in the json format. It takes an expr as the value, that's why I used json_object inside. This can probably be improved upon to get closer to what you want.
The output looks like this (in sqlcl):
{"owner":"XDB","Tables":[{"XDB$H_LINK":8},{"JSON$COLLECTION_METADATA_V":35},{"XD
B$ELEMENT":1},{"JSON$USER_CREDENTIALS":3},{"XDB$DXPTAB":11},{"XDB$DBFS_VIRTUAL_F
OLDER":2},{"X$PT46MP5MDR0M04NE0KWN0SK0K1LN":2},{"PATH_VIEW":4},{"DOCUMENT_LINKS"
:6},{"XDB$STATS":1},{"XDB$RESCONFIG":1},{"XDB$XTAB":11},{"APP_USERS_AND_ROLES":3
},{"X$NM46MP5MDR0M04NE0KWN0SK0K1LN":2},{"XDB$TTSET":4},{"XDB$SIMPLE_TYPE":1},{"X
DB$CHOICE_MODEL":1},{"XDB$GROUP_REF":1},{"XDB$NONCEKEY":1},{"XDB$CHECKOUTS":4},{
"APP_ROLE_MEMBERSHIP":2},{"XDB$NLOCKS":3},{"XDB$TSETMAP":3},{"XDB$IMPORT_TT_INFO
":5},{"XDB$ANYATTR":1},{"JSON$USER_ROLES":3},{"JSON$USERS":5},{"XDB$PATH_INDEX_P
ARAMS":4},{"XDB$ROOT_INFO":18},{"XDB$ATTRGROUP_REF":1},{"XDB$ALL_MODEL":1},{"XDB
$XIDX_IMP_T":5},{"JSON$COLLECTION_METADATA":8},{"XDB$REPOS":16},{"XDB$XTABNMSP":
6},{"XDB$IMPORT_PT_INFO":2},{"XDB$IMPORT_NM_INFO":2},{"XDB$COLUMN_INFO":4},{"XDB
$CDBPORTS":3},{"XDB$SCHEMA":1},{"XDB$ATTRIBUTE":1},{"XDB$RESOURCE":1},{"XDB$ACL"
:1},{"XDB$GROUP_DEF":1},{"XDB$MOUNTS":5},{"XDB$XIDX_PARAM_T":3},{"X$QN46MP5MDR0M
04NE0KWN0SK0K1LN":4},{"RESOURCE_VIEW":3},{"XDB$RCLIST_V":1},{"XDB$ATTRGROUP_DEF"
:1},{"XDB$CONFIG":1},{"XDB_INDEX_DDL_CACHE":11},{"XDB$IMPORT_QN_INFO":4},{"XDB$H
_INDEX":5},{"XDB$XDB_READY":1},{"JSON$USER_COLLECTION_METADATA":7},{"XDB$ROOT_IN
FO_V":18},{"XDB$COMPLEX_TYPE":1},{"XDB$ANY":1},{"XDB$SEQUENCE_MODEL":1},{"XDB$XT
ABCOLS":7},{"XDB$XIDX_PART_TAB":4},{"XDB$D_LINK":4}]}
["SUBMIT":123, "RUN":456]is invalid JSON. Did you mean to not have the[]brackets? Or did you mean something else?