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

手机影视素材网站大全企业官网有哪些

手机影视素材网站大全,企业官网有哪些,网站建设中网站图片如何修改,佛山专业网站推广公司💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 一.基本介绍
      • 1.什么是 jackson?
      • 2.jackson 优点?
    • 二.jackson 使用
      • 1.依赖
      • 2.json 字符串转对象
      • 3.对象转 json 字符串
      • 4.二进制数组转 json 对象
      • 5.json 字符串转 list 集合
      • 6.list 转 json 字符串
      • 7.json 字符串转 map
    • 三.fastjson 对比
      • 1.json 字符串转对象
      • 2.fastjson 不能转对象的情况

一.基本介绍

1.什么是 jackson?

Jackson 是一个用于在 Java 应用程序中处理 JSON 格式数据的开源库。它提供了一组功能强大的工具,使开发人员能够轻松地在 Java 对象和 JSON 数据之间进行转换。Jackson 库包含多个模块,其中最常用的两个是:

  1. jackson-databind: 这是 Jackson 库的核心模块,提供了 JSON 和 Java 对象之间的数据绑定。它允许你将 Java 对象转换为 JSON 格式(序列化),或将 JSON 数据转换为 Java 对象(反序列化)。

  2. jackson-core: 这个模块提供了一些基本的 JSON 处理功能,如读取和写入 JSON 树模型。它是 jackson-databind 的基础。

使用 Jackson,你可以轻松地在你的 Java 应用程序中进行 JSON 数据的处理,这在与 Web 服务、前端交互、数据存储等方面非常常见。Jackson 的广泛应用使其成为 Java 生态系统中处理 JSON 的首选库之一。

2.jackson 优点?

Jackson 作为 Java 生态系统中处理 JSON 数据的主要库之一,具有许多优点,使其受到广泛使用。以下是一些 Jackson 库的主要优点:

  1. 性能高效: Jackson 被设计为高性能的 JSON 处理库。它通过使用基于流的处理模型以及一些优化技术,提供了快速的序列化和反序列化性能。

  2. 广泛支持: Jackson 提供了对 Java 对象到 JSON 数据的序列化和反序列化的全面支持。它可以处理复杂的 Java 对象图,包括嵌套和循环引用等情况。

  3. 灵活性: Jackson 提供了许多配置选项和定制功能,使开发人员能够根据其特定需求调整库的行为。这种灵活性使得 Jackson 适用于各种不同的应用场景。

  4. 支持 JSON 树模型: Jackson 的 jackson-core 模块支持 JSON 树模型,使开发人员可以以树的形式访问和操作 JSON 数据。这对于处理动态或未知结构的 JSON 数据非常有用。

  5. 集成广泛: Jackson 被广泛集成到许多 Java 框架和库中,包括 Spring、JAX-RS、Hibernate 等。这种集成使得在这些框架中使用 Jackson 变得非常简单。

  6. 开源和活跃的社区: Jackson 是一个开源项目,拥有活跃的社区支持。这意味着它不断得到更新、改进,并且有大量的文档和示例可用于帮助开发人员更好地使用它。

Jackson 是一个功能强大、高效且灵活的 JSON 处理库,适用于各种 Java 应用程序。

二.jackson 使用

1.依赖

<dependency><groupId>com.fasterxml.jackson.dataformat</groupId><artifactId>jackson-dataformat-xml</artifactId>
</dependency>
<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId>
</dependency>

2.json 字符串转对象

/*** 字符串转对象** @throws Exception*/
@Test
public void test1() throws Exception {ObjectMapper objectMapper = new ObjectMapper();String carJson = "{ \"brand\" : \"Mercedes\", \"doors\" : 5 }";Car car = objectMapper.readValue(carJson, Car.class);System.out.println(objectMapper.writeValueAsString(car));
}

3.对象转 json 字符串

/**
* 对象转字符串
*
* @throws Exception
*/
@Test
public void test2() throws Exception {Car car = new Car();car.setBrand("宝马");car.setDoors(8);System.out.println(new ObjectMapper().writeValueAsString(car));
}

4.二进制数组转 json 对象

/**
* 二进制数组转对象
*
* @throws Exception
*/
@Test
public void test3() throws Exception {ObjectMapper objectMapper = new ObjectMapper();String carJson ="{ \"brand\" : \"Mercedes\", \"doors\" : 5 }";byte[] bytes = carJson.getBytes("UTF-8");Car car = objectMapper.readValue(bytes, Car.class);System.out.println(objectMapper.writeValueAsString(car));
}

5.json 字符串转 list 集合

/*** 字符串转lsit** @throws Exception*/
@Test
public void test4() throws Exception {String jsonArray = "[{\"brand\":\"ford\"}, {\"brand\":\"Fiat\"}]";ObjectMapper objectMapper = new ObjectMapper();List<Car> cars = objectMapper.readValue(jsonArray, new TypeReference<List<Car>>() {});System.out.println(objectMapper.writeValueAsString(cars));
}

6.list 转 json 字符串

/*** list转字符串** @throws Exception*/
@Test
public void test5() throws Exception {List<Car> cars = new ArrayList<>();Car car1 = new Car();car1.setBrand("宝马");car1.setDoors(8);cars.add(car1);Car car2 = new Car();car2.setBrand("奔驰");car2.setDoors(10);cars.add(car2);System.out.println(new ObjectMapper().writeValueAsString(cars));
}

7.json 字符串转 map

/*** 字符串转map** @throws Exception*/
@Test
public void test6() throws Exception {String jsonObject = "{\"brand\":\"ford\", \"doors\":5}";ObjectMapper objectMapper = new ObjectMapper();Map<String, Object> jsonMap = objectMapper.readValue(jsonObject,new TypeReference<Map<String, Object>>() {});System.out.println(objectMapper.writeValueAsString(jsonMap));
}

三.fastjson 对比

1.json 字符串转对象

json字符串转对象

//转对象
Myclass myclass = JSONObject.parseObject(jsonStr , Myclass.class);// jsonStr 是String类型。
//转list对象
List<NewPxtOrder> pxtOrderList = JSONObject.parseArray(order,NewPxtOrder.class);

2.fastjson 不能转对象的情况

String redisKey = supplierRelateServiceManager.getRedisKey();
String checkOrderInfo = jedis.get(redisKey);
//  SelfOrderModel selfOrderModel = JSONObject.parseObject(checkOrderInfo, SelfOrderModel.class);
// selfOrderModel.setRejectReason(outExamineVo.getRemark());
JSONObject jsonObject = JSONObject.parseObject(checkOrderInfo);
jsonObject.put("rejectReason", outExamineVo.getRemark());
jedis.set(redisKey, jsonObject.toJSONString());

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

http://www.yayakq.cn/news/534660/

相关文章:

  • 宁波找网站建设企业做网站需要团队还是一个人
  • 做网站的技术门槛高吗南海网官网
  • 建设网站如何索要素材怎么请专业拓客团队
  • 服务器租用网站模版wordpress菜单导航代码
  • 哈尔滨+做网站公司有哪些网站建设资料清单
  • 上海定制网站建设推广做网站怎样申请动态域名
  • 安徽湖滨建设集团网站wordpress搬家插件
  • 如何制作单页网站门户网站盈利模式
  • 凡科建站可以做几个网站做外贸一般用什么网站
  • 外贸网站如何做免费推广企业安全文化的建设方案
  • 深圳网站建设单位彭水网站建设
  • 做网站域名解析网站尾部设计
  • 艺麟盛世可以做网站推广吗如何在百度发布广告信息
  • 时事新闻最新消息百度关键词优化工具是什么
  • 小程序开发商有哪些河南网站优化外包服务
  • 网站推广公司招聘短网址生成原理
  • 昌乐网站设计加速器怎么加速网页
  • 瑞安微网站建设社保网站是每月1-6号都是在建设中的吗
  • 建站服务论坛wordpress 表格小工具
  • 广安网站建设服务网站建设几大技巧
  • 数码产品网站模板做网站的公司主要是干啥
  • 网站建设有哪些关键细节手机网站什么技术开发
  • 广州高端企业网站建设湛江seo推广公司
  • 怎样做企业网站又拍云存储WordPress
  • 宁波网站开发定制用户体验地图用什么软件画
  • 域名注册好了怎么了做网站做网站赚钱
  • 比较漂亮的营销型网站企业管理培训课程简介
  • 同城同镇网站建设seo快速排名网站优化
  • 设计坞在线海报制作宁波网站优化公司
  • 玉溪市网站建设推广wordpress调用搜索功能