![](/img/trans.png)
[英]Return Oracle ORDS REST JSON results in a SQL select
[英]Oracle.ORDS: How to return column as a JSON array?
我有一個主表和一個詳細表。 我想發出一個“GET”請求來獲得這樣的東西
select "id","name","color","etc",
(select json_arrayagg(regions returning clob) from tbl_regions r where r.id = t.id) regions from clients t;
我想在結果 JSON 中有一個 json 數組。 但是我在 ORDS 服務的響應中有一個字符串屬性。 如何將類型轉換或設置為 json 數組到列
現在我有這樣的欲望
{
..
..
..
"regions":"["1","2"]"
}
但我想要一個沒有'"'的自然數組
"regions":["1","2"]
ORDS 的 JSON 結果應使用別名“{}some_name”。 如果沒有大括號,引擎會將結果轉換為轉義字符串。 而且我會每行返回 json_object,這對客戶來說可能更容易,而不是你想要做的混合。
太感謝了!!! 有用!
我必須用 {} 添加一個特殊的別名
select "id","name","color","etc",
(select json_arrayagg(regions returning clob) from tbl_regions r where r.id = t.id) "{}regions" from clients t;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.