Nếu bạn sử dụng SQLcl để truy vấn Cơ sở dữ liệu Oracle, bạn có thể biết về SET SQLFORMAT json
tùy chọn này làm cho kết quả truy vấn trở lại dưới dạng tài liệu JSON.
Nhưng cũng có json-formatted
, trả về kết quả ở định dạng con người dễ đọc hơn.
Ví dụ
Dưới đây là một ví dụ để chứng minh:
SET SQLFORMAT json-formatted;
SELECT * FROM regions;
Kết quả:
{ "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" } ] } ] }
Để so sánh, ở đây nó đang sử dụng json
cài đặt (nghĩa là không có kết quả được kiểm tra trước):
SET SQLFORMAT json;
SELECT * FROM regions;
Kết quả:
{ "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" } ] } ] }