主页 > 知识库 > Oracle截取JSON字符串内容的方法

Oracle截取JSON字符串内容的方法

热门标签:贵阳电话外呼系统哪家好 图像地图标注 济南地图标注公司 400电话是不是免费申请 南宁人工智能电销机器人费用 呼伦贝尔智能手机地图标注 安阳外呼系统免费 分布式呼叫中心 海南400电话哪里办理

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字符串截取函数实现原理解析

标签:许昌 合肥 焦作 郴州 滁州 凉山 南充 辽源

巨人网络通讯声明:本文标题《Oracle截取JSON字符串内容的方法》,本文关键词  Oracle,截取,JSON,字符串,内容,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Oracle截取JSON字符串内容的方法》相关的同类信息!
  • 本页收集关于Oracle截取JSON字符串内容的方法的相关信息资讯供网民参考!
  • 推荐文章