首页 > 其他分享 >获取JSON某一部分数据

获取JSON某一部分数据

时间:2024-06-06 10:24:57浏览次数:9  
标签:483Z addSq04SupplierCodeListNode json addSq04SupplierCodeList 获取 JSON new 一部分 ob

                //代码
String taskParamsJson = dbBackAsynTask.getTaskParams();//json字符串 ObjectMapper objectMapper = new ObjectMapper(); //因为在非静态方法里面使用,new这个工具类 JsonNode paramsJson = objectMapper.readTree(taskParamsJson);//只获取异步任务的对应json里面的addSq04SupplierCodeList数据 JsonNode addSq04SupplierCodeListNode = paramsJson.get("addSq04SupplierCodeList"); if (addSq04SupplierCodeListNode != null && addSq04SupplierCodeListNode.isArray() && addSq04SupplierCodeListNode.size() > 0) { newSq04SupplierCodeList = objectMapper.readValue( addSq04SupplierCodeListNode.toString(), new TypeReference<List<SyncPartDataDTO.Sq04SupplierCode>>() {});//这个可以给对象,也可以是集合,看你需要数据的类型 }
      //jar包

  <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.13.5</version>
        </dependency>

 

//json格式
{
    "syncSource": "7",
    "leadPrjCode": "IVYTEST-483Z",
    "leadEvent": "Sourcing",
    "partSyncList": [
        {
            "partNo": "01125A6051",
            "bomSyncList": [
                {
                    "prjCbomId": "001B8E934F59A5D1E06340981AAC85BE",
                    "costFunctionCode": "A1AB",
                    "gfunctionCode": "G22210---"
                }
            ]
        }
    ],
    "addSq04SupplierCodeList": [
        {
            "sqSupplierPartMId": "001B8E936881A5D1E06340981AAC85BE",
            "prjCode": "IVYTEST-483Z",
            "event": "Sourcing",
            "supplierCode": "105X",
            "orderNo": 8
        }
    ],
    "userId": "DE9F7EC1E7AF6E5BE053FB881AAC0B41",
    "followPrjCodeList": [
        "Ivys-for BDS test"
    ]
}

 

标签:483Z,addSq04SupplierCodeListNode,json,addSq04SupplierCodeList,获取,JSON,new,一部分,ob
From: https://www.cnblogs.com/lboke/p/18234600

相关文章

  • 【Web API DOM09】元素在页面中尺寸、位置获取
    一:如何获取宽高、位置1获取元素宽高offsetWidth和offsetHeight获取元素自身宽高,包含元素自身内容+padding+border获取可视宽高;如果盒子隐藏,获取结果为0获取的是数值型数据clientWidth和clientHeight获取元素可见部分宽高(不包含边框、margin、滚动条等)2获取元素位置off......
  • 最新OpenAI免费API-openai api key获取方式
    最近又开始准备LLM应用开发,要用到apikey,才发现过我之前免费发放的额度没了!我都没咋用过,痛心......
  • 编写一个函数,传入一个整数,获取整数的每一位,将每位相加,返回他们的和
    思路:1publicclasstest{2publicstaticvoidmain(String[]args){3intnumber=1234;4System.out.println(number%10);5System.out.println(number/10);6System.out.println(123%10);7System.out.println(123/......
  • 使用Wesky.Net.Opentools库,一行代码实现实体类类型转换为Json格式字符串
    安装1.0.10以及以上版本的Wesky.Net.OpenTools包 包内,该功能的核心代码如下:自定义属性:实体类JSON模式生成器: 使用方式:引用上面的1.0.10版本或以上的包。如果实体类有特殊需求,例如映射为其他名称,可以用OpenJson属性来实现。实体类对象案例如下:上面实体类,提供了属性......
  • JavaScript第十讲:DOM编程(1):节点概念,如何获取元素节点,节点属性,样式
    前言在当今的Web开发中,DOM(DocumentObjectModel)编程扮演着至关重要的角色。DOM是HTML和XML文档的编程接口,它使得我们可以像操作对象一样来操作网页上的元素。无论是构建动态网页,还是实现用户交互,都离不开对DOM的深入理解和灵活运用。在本文中,我们将开启DOM编程的系列学习之旅......
  • 爬虫获取照片
    importrequestsdefget_img_url(keyword):"""发送请求,获取接口中的数据"""#接口链接url='https://image.baidu.com/search/acjson?'#请求头模拟浏览器headers={'User-Agent':'Mozilla/5.0(Win......
  • 解析域名,获取域名ip并输出到终端
    /***author :[email protected]*@functionname: main*@brief:程序实现解析域名(如www.baidu.com),把获取到的域名的IP地址全部输出到终端*@param :@argc:终端输入参数的个数 :@argv[]:终端输入的参数*@date:......
  • yarn 命令如何查看node_modules中的某个依赖包是被package.json中的哪个包所使用的?
    Yarn本身并没有直接提供一个命令来查看node_modules中的某个依赖包是由package.json中的哪个包直接或间接引入的。但是,你可以通过一些间接的方式来获取这些信息:手动检查:打开node_modules中你想查询的依赖包的package.json文件,查看它的name字段确认包名。然后回到你的项目根......
  • 每次SSH登录时获取实时系统状态
            今天突发奇想,想要每次ssh登录的时候都可以看到系统的相关信息,接下来就把这个脚本分享给大家吧。当然了我们也可以在评论区讨论一下有哪些可以在改进的。[root@localhost~]#cat/etc/profile.d/system-info.sh#!/bin/bash#编写一个函数用于获取系统......
  • Vue 获取组件名称
    Vue2获取组件名称获取方式:this.$options.name解读:通过Vue2的 this 关键字,可以很容易地访问Vue组件实例对象身上的 $options 的name属性来获取组件名称。 <script>exportdefault{name:"Brand",mounted(){//Brandconsole.log(this.$options.......