Oracle截取JSON字符串内容的方法
导读:收集整理的这篇文章主要介绍了Oracle截取JSON字符串内容的方法,觉得挺不错的,现在分享给大家,也给大家做个参考。 oracle截取JSON字符串内容 ,具体代码如下所示:CREAT...
收集整理的这篇文章主要介绍了Oracle截取JSON字符串内容的方法,觉得挺不错的,现在分享给大家,也给大家做个参考。 oracle截取JSON字符串内容 ,具体代码如下所示:
CREATE OR REPLACE FUNCTION PLATFrom.parsejsonstr(p_jsonstr vArchar2,startkey VARchar2,endkey varchar2) RETURN VARCHAR2 IS rtnVal VARCHAR2(1000); FindIdxS NUMBER(2); FindIdxE NUMBER(2); BEgin if endkey='} ' then rtnVal:=substr(p_jsonstr,(instr(p_jsonstr,startkey)+length(startkey) +2) ,(instr(p_jsonstr,endkey,instr(p_jsonstr,startkey))-instr(p_jsonstr,startkey)-length(startkey)-2)); else rtnVal:=substr(p_jsonstr,(instr(p_jsonstr,startkey)+length(startkey) +2) ,(instr(p_jsonstr,endkey,instr(p_jsonstr,startkey))-instr(p_jsonstr,startkey)-length(startkey)-4)); end if; RETURN rtnVal; END parsejsonstr; /
参数说明:
p_jsonstr:目标JSON字符串
startkey:需要截取的JSON内容key值
endkey:目标key的下一个key
举例说明:select parsejsonstr(INFO,'AGE', 'HeiGHT') from TTTT
图为TTTT表中的内容,例子为截取INFO中的AGE信息。
总结
以上所述是小编给大家介绍的Oracle截取JSON字符串内容的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
- js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
- JavaScript 截取字符串代码实例
- js最实用string(字符串)类型的使用及截取与拼接详解
- 实例讲解JavaScript截取字符串
- JavaScript常用截取字符串的三种方式用法区别实例解析
- js截取字符串功能的实现方法
- JS正则截取两个字符串之间及字符串前后内容的方法
- JS使用正则截取两个字符串之间的字符串实现方法详解
- JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
- JS PHP字符串截取函数实现原理解析
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Oracle截取JSON字符串内容的方法
本文地址: https://pptw.com/jishu/631540.html