菜单
  

        String nodeValue="";

        try {

          if(jsonStr==null||!jsonStr。startsWith("[")||!jsonStr。endsWith("]")){

            nodeValue="";

          }else{

            JSONArray jsonArr = new JSONArray(jsonStr);

            nodeValue=jsonArr。getString(index);

          }

        } catch (JSONException e) {

          nodeValue="";

        }

        return nodeValue;

      }

    }

    创建成功后再次查询可以看到对应的class文件:

    plsql的oracle解析json字符串函数

    五、pl/sql里面执行以下语句

    create or replace package jsonpkg

    as

    function getval(jsonstr varchar2,nodename varchar2) return varchar2;

    function getarrval(jsonArrayStr varchar2,seqNo number) return varchar2;

    function getarrlen(jsonArrayStr varchar2) return number;

    end jsonpkg;

    /

    create or replace package body jsonpkg

    as

    function  getval(jsonstr varchar2,nodename varchar2) return varchar2

    as language java name 'JsonUtil。getValue(java。lang。String,java。lang。String) return java。lang。String';

    function getarrval(jsonArrayStr varchar2,seqNo number) return varchar2

    as language java name 'JsonUtil。getArrayValue(java。lang。String, java。lang。Integer) return java。lang。String';

    function getarrlen(jsonArrayStr varchar2) return number

    as language java name 'JsonUtil。getArrayLength(java。lang。String) return java。lang。Integer';

    end jsonpkg;

    /

    六,简单的测试

    select jsonpkg。getval('{"name":"张三","age":123}','age') from dual

    plsql的oracle解析json字符串函数

    找一个新医保的读卡信息

    select  jsonpkg。getval(jsonpkg。getarrval(jsonpkg。getval('{

      "idetinfo": [],

      "baseinfo": {

        "certno": "36****7",

        "psn_no": "36***26",

        "gend": "2",

        "brdy": "19**-**-18",

        "naty": "01",

        "psn_cert_type": "01",

        "psn_name": "XX佳",

        "age": 31。8

      },

      "insuinfo": [

        {

          "insuplc_admdvs": "***99",

          "psn_insu_date": "20**-09-01",

          "cvlserv_flag": "0",

          "balc": 569。08,

          "emp_name": "人民医院",

          "psn_type": "11",

          "psn_insu_stas": "1",

          "insutype": "310",

          "paus_insu_date": null

  1. 上一篇:靶场土壤中的重金属修复的研究现状
  2. 下一篇:速卖通服务质量调查问卷
  1. 未来10年最好的行业,未来...

  2. 未来10年最吃香的行业洧哪...

  3. 未来10年最吃香的生意,茬...

  4. 未来10年创业前景最好的行...

  5. 未来10年什么行业前景好最...

  6. 未来10大暴利行业 今年最...

  7. 未成年赚钱最快的软件又...

  8. 进出口贸易与经济增长文献综述和参考文献

  9. 从何红舟《桥上的风景》中感受油画构成美

  10. 玫瑰精油特征香气成分研究

  11. 甲硫醇钠生产工艺设计任务书

  12. 货币国际化国内外研究现状

  13. 运动员广告形象塑造文献综述和参考文献

  14. 多级反馈队列调度算法的研究+源代码

  15. 街头游园设计

  16. 身体自尊量表(PSPP)

  17. Toeplitz定理及其应用+文献综述

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回