首页 > 其他分享 >jsonpath用法记录

jsonpath用法记录

时间:2023-08-29 20:11:52浏览次数:38  
标签:FULL name insType 记录 value 用法 中银 recordStatus jsonpath

{
    "flag": 1,
    "code": 0,
    "msg": "成功",
    "detail": [
        {
            "name": "重疾险",
            "value": "1",
            "children": [
                {
                    "name": "中银三星人寿123456789012345678901234567890",
                    "value": "88",
                    "children": [
                        {
                            "name": "中银祥佑",
                            "value": "119030610523539501",
                            "insType": "1",
                            "insTypeName": "重疾险",
                            "subInsType": "",
                            "subInsTypeName": "",
                            "showVersion": "旧",
                            "recordStatus": "FULL",
                            "companyName": "中银三星人寿123456789012345678901234567890"
                        },
{
                            "name": "中银祥佑",
                            "value": "119030610523539501",
                            "insType": "2",
                            "insTypeName": "重疾险",
                            "subInsType": "",
                            "subInsTypeName": "",
                            "showVersion": "旧",
                            "recordStatus": "FULL",
                            "companyName": "中银三星人寿123456789012345678901234567890"
                        }
                    ]
                }
            ]
        }
    ]
}

想提取以上instype同级的value的值:

$..[?(@.insType==2)].value

$..[?(@.recordStatus=="FULL")].value

 

@:表示从当前节点过滤

..  表示递归及下面的所有元素

[?(<expression>)]:过滤表达式,表达式必须求值为一个布尔值

参考内容:https://blog.csdn.net/lwg_1540652358/article/details/84111339

 

标签:FULL,name,insType,记录,value,用法,中银,recordStatus,jsonpath
From: https://www.cnblogs.com/lelexiong/p/17665731.html

相关文章

  • [DS记录] P6623 [省选联考 2020 A 卷] 树
    题目传送门\(\rmTrie\)树的一些牛逼应用异或和是可以用\(\rm01-Trie\)维护的。我们发现对于一个点\(x\),需要需要维护\(x\)子树的所有点的异或和,这可以理解成\(\rmTrie\)树的合并。同时有一个\(d(y,x)\)的存在,其实考虑\(\rmdfs\)的过程,相当于先合并所有子节点的......
  • 通过动态创建a标签,循环批量下载文件所遇到的问题记录
    1.现象:直接for循环动态创建a标签后,进行click事件触发下载时,你会发现浏览器只下载了最后一个文件原因:浏览器下载时,太快的话,会取消上次的下载解决方法一:可添加settimeout定时器,进行一定时间延迟,比如300毫秒,把下载触发的事件放到定时器中即可。2.解决方法二通过ifram......
  • 记录--解决前端内存泄漏:问题概览与实用解决方案
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助内存泄漏是前端开发中的一个常见问题,可能导致项目变得缓慢、不稳定甚至崩溃。在本文中,我们将深入探讨在JavaScript、Vue和React项目中可能导致内存泄漏的情况,并提供详细的代码示例,以帮助开发人员更好地理解和解决这......
  • 记录一下哪些声称完全自主创新的国产软件,而实际上是开源软件换皮的伪创新软件汇总 All
    记录一下哪些声称完全自主创新的国产软件,而实际上是开源软件换皮的伪创新软件汇总AllInOne中国开源届的耻辱红芯浏览器CECIDE红心浏览器chromiumhttps://www.chromium.org/chromium-projects/红芯国产浏览器https://browser.redcore.cn/2018年8月15日,红芯公......
  • nodejs一些学习笔记记录
    模块一个文件就是一个模块引入模块Node.js提供了exports和require两个对象,其中exports是模块公开的接口,require用于从外部获取一个模块的接口,即所获取模块的exports对象。varhello=require('./hello');模块编写的形式常规写法exports.world=function(){......
  • 0图流正负丹关键词记录
    手部描述正面负面blurredhandsuglyhandstwistedhandsdisfiguredhandsdistortedhandsmutilatedhandsfusehandsmeltedhandsdisgustinghands......
  • Cuda编程学习记录
    一.基础知识 nvidia-smi指令: nvidia-smi-q-i0#只显示0卡信息nvidia-smi-q-i0-dMEMORY|tail-n5#只显示0卡内存信息nvidia-smi-q-i0-dUTILIZATION|tail-n4#只显示0卡使用率nvidia-smi-a-q-dCLOCK|fgrep-A3"MaxClocks"|fgrep"......
  • 2023-08-29 记录——引入的阿里云图标显示不正确==》不正确的图标存在2个content值,浏
    前言:我在项目中引入了阿里云的图标库iconfont.css,如:.icon-wodewo:before{ content:"\e6e0";}.icon-jiaocheng-1:before{ content:"\e78d";}.icon-weixin:before{ content:"\e607";}我要用icon-weixin这个图标,但实际上页面显示的是icon-wodewo(好比如要......
  • 【问题记录】The TLS connection was non-properly terminated.
    系统:ubuntu22.04TLSgit克隆到本地时报错root@mail:/mail#gitclonehttps://github.com/mailcow/mailcow-dockerizedCloninginto'mailcow-dockerized'...fatal:unabletoaccess'https://github.com/mailcow/mailcow-dockerized/':GnuTLSrecverror......
  • DL学习记录
    推送本地文件至github如果之前没有在本机使用过git命令,首先执行:gitgitconfig--globaluser.nametypeYourName和gitgitconfig--globaluser.emailtypeYourEmail.在本地创建文件夹,cd进入,gitinit.将本机密钥加入github以使用ssh:cd~/.ssh,catid_rsa.......