700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 解决Json数据里单引号双引号问题-正则表达式

解决Json数据里单引号双引号问题-正则表达式

时间:2021-05-15 23:56:24

相关推荐

解决Json数据里单引号双引号问题-正则表达式

sql具体写法:

select regexp_replace(regexp_extract(a.str_json, '^["]?(\\{\.*\\})["]?$', 1) --将json串最外层双引号去掉, '(?<=([^\\{:,]))(")(?=([^\\}:,]))', '”') --将json各项的值中有包含英文的双引号替换为中文双引号

此方法有一个弊端就是josn中key或者value中,如果英文双引号 (") 的前后紧邻英文冒号 (:) 或者英文逗号 (,),或者前面紧邻{,后面紧邻}的话英文下的双引号 (") 正则是匹配不到的。

参考文章:

一步完美解决Json数据里单引号双引号问题-正则表达式

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。