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"}
]}]}