我有一個主表和一個詳細表。我想發出一個“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"]
uj5u.com熱心網友回復:
來自 ORDS 的 JSON 結果應使用別名“{}some_name”。如果沒有大括號,引擎會將結果轉換為轉義字串。而且我會每行回傳 json_object,這對客戶來說可能更容易,而不是你想要做的混合。
uj5u.com熱心網友回復:
太感謝了!!!有用!
我必須用 {} 添加一個特殊的別名
select "id","name","color","etc",
(select json_arrayagg(regions returning clob) from tbl_regions r where r.id = t.id) "{}regions" from clients t;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/505914.html
上一篇:當陣列包含字串格式的數字和括號時如何從陣列中查找元素的索引
下一篇:轉換為正方形后對陣列進行排序
