请找到下面的jsonb对象,我需要在其中替换指令键中的所有撇号。
[{
"instruction": "Don't need to book car for M'lore location",
"reservationNo": "TT00098272"
},
{
"instruction": "Please book a car for mumbai location",
"reservationNo": "TT00098273"
}
]
[预期结果:将值替换为撇号
[{
"instruction": "Dont need to book car for Mlore location",
"reservationNo": "TT00098272"
},
{
"instruction": "Please book a car for mumbai location",
"reservationNo": "TT00098273"
}
]
您可以在转换为regexp_replace()
后执行text
:
postgres=# select regexp_replace('[{
"instruction": "Don''t need to book car for M''lore location",
"reservationNo": "TT00098272"
},
{
"instruction": "Please book a car for mumbai location",
"reservationNo": "TT00098273"
}
]'::jsonb::text,'''','','g')::jsonb
;
regexp_replace
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[{"instruction": "Dont need to book car for Mlore location", "reservationNo": "TT00098272"}, {"instruction": "Please book a car for mumbai location", "reservationNo": "TT00098273"}]
(1 row)