首页 > 数据库 >SQL SERVER JSON_QUERY JSON_VALUE

SQL SERVER JSON_QUERY JSON_VALUE

时间:2023-11-29 10:45:50浏览次数:40  
标签:name rule SERVER content JSON result QUERY data

response_json:

{
    "code": "000",
    "message": "成功",
    "data": {
        "secretKey": "",
        "content": "{\"rule_result\":{\"risk_level\":\"\",\"reason_code\":[],\"hitted_rules\":[{\"name\":\"ZZC_DLQ0021\",\"description\":\"申请人(身份证、手机)最近90天内命中早期逾期高风险或M3+逾期高风险\",\"rule_type\":\"跨机构比对\",\"risk_level\":\"H\"},{\"name\":\"ZZC_CRS0028\",\"description\":\"申请人最近7天到30天在消费金融机构出现过\",\"rule_type\":\"逾期比对\",\"risk_level\":\"M\"}]}}"
    }
}

{
    "code": "000",
    "message": "成功",
    "data": {
        "secretKey": "",
        "content": "{\"rule_result\":{\"risk_level\":\"\",\"reason_code\":[],\"hitted_rules\":[{\"name\":\"ZZC_DLQ0021\",\"description\":\"申请人(身份证、手机)最近90天内命中早期逾期高风险或M3+逾期高风险\",\"rule_type\":\"跨机构比对\",\"risk_level\":\"H\"},{\"name\":\"ZZC_CRS0028\",\"description\":\"申请人最近7天到30天在消费金融机构出现过\",\"rule_type\":\"逾期比对\",\"risk_level\":\"M\"}]}}"
    }
}
select
JSON_QUERY(JSON_VALUE(response_json,'$.data.content'),'$.rule_result.hitted_rules')[data.content.rule_result.hitted_rules]
,JSON_VALUE(JSON_VALUE(response_json,'$.data.content'),'$.rule_result.hitted_rules[0].name')[data.content.rule_result.hitted_rules0.name]
,JSON_VALUE(JSON_VALUE(response_json,'$.data.content'),'$.rule_result.hitted_rules[1].name')[data.content.rule_result.hitted_rules1.name]
,JSON_VALUE(JSON_VALUE(response_json,'$.data.content'),'$.rule_result.hitted_rules[2].name')[data.content.rule_result.hitted_rules2.name]
select
       JSON_QUERY(JSON_VALUE(response_json,'$.data.content'),'$.rule_result.hitted_rules') response_json
for json path

执行结果:

[
    {
        "response_json": [
            {
                "name": "ZZC_DLQ0021",
                "description": "申请人(身份证、手机)最近90天内命中早期逾期高风险或M3+逾期高风险",
                "rule_type": "跨机构比对",
                "risk_level": "H"
            },
            {
                "name": "ZZC_CRS0028",
                "description": "申请人最近7天到30天在消费金融机构出现过",
                "rule_type": "逾期比对",
                "risk_level": "M"
            }
        ]
    }
]

 

标签:name,rule,SERVER,content,JSON,result,QUERY,data
From: https://www.cnblogs.com/hofmann/p/17863994.html

相关文章

  • SeaTunnel引擎下的SQL Server CDC解决方案:构建高效数据管道
    在快速发展的数据驱动时代,实时数据处理已经成为企业决策和运营的关键因素。特别是在处理来自各种数据源的信息时,如何确保数据的及时、准确和高效同步变得尤为重要。本文着重介绍了如何利用SqlServerCDC源连接器在SeaTunnel框架下实现SQLServer到其他数据系统的实时数据同......
  • GeoServer API设置WMS服务图层的缓存信息
    importrequestsimportjson#设置缓存时间data=json.dumps({"coverage":{"metadata":{"entry":[{"@key":"cacheAgeMax",&q......
  • 页面的json数据浏览器无法访问,还有什么别的办法获取数据?
    大家好,我是皮皮。一、前言前几天在Python钻石流群【空】问了一个Python网络爬虫的问题,一起来看看吧。问题描述:请教一个问题,页面的json数据浏览器无法访问,还有什么别的办法获取数据图片如下:这个问题看上去有点怪怪的。二、实现过程看上去代码倒是很简洁,没啥难度,这里【猫药......
  • # yyds干货盘点 # 页面的json数据浏览器无法访问,还有什么别的办法获取数据?
    大家好,我是皮皮。一、前言前几天在Python钻石流群【空】问了一个Python网络爬虫的问题,一起来看看吧。问题描述:请教一个问题,页面的json数据浏览器无法访问,还有什么别的办法获取数据图片如下:这个问题看上去有点怪怪的。二、实现过程看上去代码倒是很简洁,没啥难度,这里【猫药师Kelly】......
  • Python-JSON文件操作简化的工具库,支持读取和修改
    这是一个关于python操控json的工具类可以利用get方法以路径的形式查看内容,输出的格式为列表或字典change方法用于修改指定路径下的内容,支持修改内容为字典和列表的形式修改后使用save方法进行保存以下是代码:importjsonimporttimeimportrandomclassError_message:......
  • element-plus 报错 ResizeObserver loop limit exceeded 解决
    解决方案代码如下:constdebounce=(fn,delay)=>{lettimer=null;returnfunction(){letcontext=this;letargs=arguments;clearTimeout(timer);timer=setTimeout(function(){fn.apply(context,args);},delay);}}......
  • Blazor Server:现代 Web 开发的新视角
    随着Web技术的快速发展,BlazorServer正在成为现代Web开发的一个热门话题。作为一种新兴的Web框架,BlazorServer利用了.NET的强大功能,为开发者提供了一种新的构建互动式Web应用的方式。本文将深入探讨BlazorServer的主要优势和适合用于哪些类型的应用,以及其未来发......
  • json-server的增删改查与基本使用
    1.查看是否安装node2.查看是否安装npm3.安装json-server4.查看json-server的版本5.json-server--watchdb.json6.配置db.json文件下载 apifoxjson-server的增删改查在apifox中创建一个快捷调试直接点击发送,当body中返回下面内容,表示添加成功注意:不需要添加id,他会自......
  • Elasticsearch query查询语法 es
    Elasticsearch查询语法1.查询基本语法结构GET/{索引名}/_search{ "from":0,//返回搜索结果的开始位置 "size":10,//分页大小,一次返回多少数据 "_source":[...需要返回的字段数组...], "query":{...query子句...}, "aggs":{..aggs子句..},......
  • npm学习(十六)之package-lock.json和package.json的作用
      转自:https://www.cnblogs.com/cangqinglang/p/8336754.htmlpackage-lock.json的作用就是锁定安装依赖时包的版本,并且需要上传到git,以保证其他人npminstall时安装的依赖能够保持一致 根据官方文档,这个package-lock.json是在`npminstall`时候生成的一份文件,用以记录......