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

企业网站建设可行性分析任务手机网站Com

企业网站建设可行性分析任务,手机网站Com,什么网站可以自己做名片,阿勒泰高端网站建设公司文章目录 前言环境准备依赖库 示例代码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/14575586/

相关文章:

  • 头条网站怎么做的无锡网站建设制作设计
  • 自设计网站建设阿里巴巴网站首页
  • 网站网络推广优化知乎建站平台
  • 免费网站建站27735个制造企业电子商务网站
  • 巩义网络建设网站什么是网络营销的主要职能之一
  • 广东的网站建设案例wordpress 批量建站
  • 如何分析网站关键词东营百度推广电话
  • 广州手机网站建设哪家好全网营销案例
  • 成品网站1688入口网站图片做cdn
  • wordpress开户多站点有没有做gif的专门网站
  • 南昌网站建设收费盐城公司做网站
  • 旅游网站建设前期分析手机seo网站推广
  • 自己做的网站怎么弄到网上企业网站项目的流程
  • 企业如何找网络公司做网站中卫市住房建设局网站
  • 原创 网站 源码无锡集团网站建设
  • 电子商务网站设计与规划模板网站和定制网站的区别是什么
  • 山东专业网站建设公司阿里云 网站空间
  • 网站编辑信息怎么做备案 网站首页网址
  • 网站地图无法生成外贸网站seo优化
  • 哈尔滨做网站的网络营销的定义及其内容是什么
  • 高端建站公司源码上海临平路网站建设
  • 做外链哪个网站好网站建设方案 pdf
  • 建设项目网站微信网站建设知识
  • 网站标题写什么作用哪种语言网站建设
  • 怎么找到要做网站推广的客户资源专业网络公司报价
  • 思茅网站建设网站建设完工确认书
  • php导航网站电子商务平台的开发建设
  • 信息时代网站建设的重要性制作公司网站的
  • 如何做php网站建设wordpress密码重设链接无效
  • 北京专业网站营销注册深圳公司需要什么条件