私が持っているものと私が知っているもの:
- {"home":["1","2","5"], "work":["15","16","19"]}のようなjson配列
- 新しい整数要素 (例: "11")
- 新しい要素「自宅」または「職場」の場所 (「自宅」など)
必要なもの:
- この要素を json 配列の末尾の適切な場所に追加します
- 正規表現でやる
- regexp_replace を使用して postgreSQL で実行する
- 結果は次のようになります: {"home":["1","2","5","11"], "work":["15","16","19"]}
私が試したこと:
SELECT regexp_replace('{"home":["1","2","5"], "work":["15","16","19"]}', '(.*)("home":\[)(("[0-9]*",)*("[0-9]*")*)(\])(.*)', '\1\2\3,"11"\6\7', 'g');
わからないこと: - 場所が "home":[] で、"," なしで "11" を入力する必要がある場合はどうなりますか? どうやって?