当前位置: 首页 > news >正文

深圳网站设计公司哪个好wordpress仿站博客视频教程

深圳网站设计公司哪个好,wordpress仿站博客视频教程,电影网页设计html,海外seo培训文章目录 前言环境准备依赖库 示例代码JSON 数据Java 类定义解析 JSON 数据代码解释 结论 前言 在日常开发中#xff0c;我们经常需要从 JSON 数据中提取特定的信息。本文将介绍如何使用 Java 和 Gson 库解析 JSON 数据#xff0c;并通过流式处理提取特定层级的数据。我们将… 文章目录 前言环境准备依赖库 示例代码JSON 数据Java 类定义解析 JSON 数据代码解释 结论 前言 在日常开发中我们经常需要从 JSON 数据中提取特定的信息。本文将介绍如何使用 Java 和 Gson 库解析 JSON 数据并通过流式处理提取特定层级的数据。我们将以一个具体的例子来说明这一过程。 环境准备 依赖库 本文使用了以下依赖库 Gson: 用于 JSON 解析。Lombok: 用于简化 Java 类的编写。 在 pom.xml 文件中添加以下依赖 dependenciesdependencygroupIdcom.google.code.gson/groupIdartifactIdgson/artifactIdversion2.8.8/version/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.20/versionscopeprovided/scope/dependency /dependencies示例代码 JSON 数据 假设我们有以下 JSON 数据表示多个预算条目及其子条目 [{id: 1309,code: BD000020,level: 1,children: [{id: 1664,code: BD000020001,level: 2,children: [{id: 1665,code: BD000020001001,level: 3}]}]},{id: 1226,code: BD000014,level: 1,children: [{id: 1227,code: BD000014001,level: 2,children: [{id: 1229,code: BD000014001001,level: 3}]},{id: 1228,code: BD000014002,level: 2,children: [{id: 1230,code: BD000014002001,level: 3}]}]} ]Java 类定义 首先我们需要定义一个 Java 类来表示预算条目。这里使用 Lombok 的 Data 注解来简化类的编写。 import lombok.Data;Data class Budget {private String code;private Integer level;private ListBudget children; }解析 JSON 数据 接下来我们使用 Gson 库将 JSON 字符串解析为 ListBudget 对象。 import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.List;public class Level {private static String json [...] // 上述 JSON 数据public static void main(String[] args) {// 将 jsonString 转成 ListBudget 对象Gson gson new Gson();ListBudget budgets gson.fromJson(json, new TypeTokenListBudget() {}.getType());System.out.println(budgets);// 通过 stream 获取 budget 中所有 level3 的 codeListString codes budgets.stream().flatMap(budget - getCodesWithLevelThree(budget)).collect(Collectors.toList());System.out.println(codes);}private static StreamString getCodesWithLevelThree(Budget budget) {if (budget.getLevel() 3) {return Stream.of(budget.getCode());} else if (budget.getChildren() ! null) {return budget.getChildren().stream().flatMap(Level::getCodesWithLevelThree);}return Stream.empty();} }代码解释 解析 JSON 数据: 使用 Gson 库将 JSON 字符串解析为 ListBudget 对象。TypeToken 用于指定泛型类型。 提取特定层级的数据: 使用 Stream API 递归地遍历每个预算条目及其子条目。getCodesWithLevelThree 方法检查当前条目的层级是否为 3如果是则返回其代码否则递归处理其子条目。 输出结果: 打印解析后的 ListBudget 对象。打印所有层级为 3 的代码。 结论 通过本文的示例我们可以看到使用 Java 和 Gson 库解析 JSON 数据并提取特定层级的数据是非常简单和高效的。希望本文能对大家在实际开发中处理类似问题提供帮助。
http://www.hkea.cn/news/14450106/

相关文章:

  • 企业网站必须做可信网站认证互联网创业项目排行榜
  • 网站改版文案包装深度网络科技是干嘛的
  • 网站结构优化的优化包括安卓 wordpress
  • 建设企业网站对公温州网络科技有限公司
  • 永州市规划建设局网站pvtc2c平台
  • 网站推广优化技巧大全wordpress上传七牛云
  • 农业 网站源码凡科网站教程
  • 加强网站建设的建议上海seo推广
  • vs2015 网站开发教程网站图片快速加载
  • sae+wordpress石家庄seo外包公司
  • php注册网站源码带数据库专门做淘宝特价的网站
  • 大学生期末作业建设网站app下载app开发公司
  • 信阳网站建设哪个好北京网络推广外包
  • wordpress网站加密在哪里可以免费自学seo课程
  • 作品集用什么网站做影视网站搭建平台
  • idc网站模板做票据业务的p2p网站
  • 专业做网站建设设计现在那个网站做宣传有效果
  • 技术支持 东莞网站建设鞋子潍坊高新建设局网站
  • 上海网站建设多少钱贵州最好的网站建设推广公司
  • 做网站 学什么佛山网吧什么时候恢复营业
  • 岳阳网站建设解决方案织梦 企业网站
  • 帝国建站模板中国500强企业排名表
  • 台州平台网站建设福州公司网站建设_
  • 银川微信网站制作wordpress用图床好还是
  • 专门做水果的网站页面升访请广大狼
  • 网站建设中的风险优化设计答案六年级上册语文
  • 建设网站的预期收益app和网站开发语言的区别
  • 广东省石油化工建设集团公司网站网销是做什么的
  • 快递系统查询网站怎么做wordpress duplicator
  • 网站页面关键词都一样免费手机图片编辑器