Jeśli używasz SQLcl do wysyłania zapytań do bazy danych Oracle, możesz być świadomy SET SQLFORMAT json
opcja, która sprawia, że wyniki zapytania wracają jako dokumenty JSON.
Ale jest też plik json-formatted
opcja, która zwraca wyniki w bardziej czytelnym dla człowieka formacie.
Przykład
Oto przykład do zademonstrowania:
SET SQLFORMAT json-formatted;
SELECT * FROM regions;
Wynik:
{ "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" } ] } ] }
Dla porównania, tutaj używa json
ustawienie (tj. bez upiększania wyniku):
SET SQLFORMAT json;
SELECT * FROM regions;
Wynik:
{"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"} ]}]}