Si usa SQLcl para consultar Oracle Database, es posible que conozca el SET SQLFORMAT json
que hace que los resultados de la consulta vuelvan como documentos JSON.
Pero también hay un json-formatted
opción, que devuelve los resultados en un formato más legible para los humanos.
Ejemplo
Aquí hay un ejemplo para demostrarlo:
SET SQLFORMAT json-formatted;
SELECT * FROM regions;
Resultado:
{ "results" : [ { "columns" : [ { "name" : "REGION_ID", "type" : "NUMBER" }, { "name" : "REGION_NAME", "type" : "VARCHAR2" } ], "items" : [ { "region_id" : 1, "region_name" : "Europe" }, { "region_id" : 2, "region_name" : "Americas" }, { "region_id" : 3, "region_name" : "Asia" }, { "region_id" : 4, "region_name" : "Middle East and Africa" } ] } ] }
Como comparación, aquí está usando el json
configuración (es decir, sin embellecer el resultado):
SET SQLFORMAT json;
SELECT * FROM regions;
Resultado:
{"results":[{"columns":[{"name":"REGION_ID","type":"NUMBER"},{"name":"REGION_NAME","type":"VARCHAR2"}],"items": [ {"region_id":1,"region_name":"Europe"} ,{"region_id":2,"region_name":"Americas"} ,{"region_id":3,"region_name":"Asia"} ,{"region_id":4,"region_name":"Middle East and Africa"} ]}]}