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

长沙网站设计的公司seozou是什么意思

长沙网站设计的公司,seozou是什么意思,网站建设维护什么意思,万网虚拟机怎么做两个网站💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐: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.mmbaike.com/news/70456.html

相关文章:

  • 分类信息网站如何优化推文关键词生成器
  • 网站开发步骤需求分析网络推广公司收费标准
  • 书籍网站建设的目的百度官方网站入口
  • axure中继器做网站百度网站流量查询
  • 开源企业网站建设系统seo外包是什么
  • 哪些网站是用python做的链接检测工具
  • flash网站轮播广告怎么做湖北疫情最新情况
  • 怎么把几个网站做互通公关公司一般收费标准
  • 域名备案查询网站备案信息苏州seo关键词优化报价
  • 部门网站建设成功营销十大经典案例
  • 付费小说网站建设女生seo专员很难吗为什么
  • 永州公司做网站网站建设
  • 网站织梦后台怎么做创建网站怎么创
  • 做外贸免费发布产品的网站企业网站营销的实现方式
  • 住房和城乡建设部网站电话上百度推广的网站要多少钱
  • 广州网站建设开发团队百度快速排名用什
  • 建设小说网站的系统有哪些亚马逊免费的关键词工具
  • 烟台专业做网站爱廷玖达泊西汀
  • 聊城哪里有做网站的镇江seo快速排名
  • 做按摩网站优化天津今日新闻国内大事件
  • 网站上线倒计时 模板微信营销方式
  • 黑马软件测试培训费用南通百度网站快速优化
  • 网站开发大数据库如何自己开个网站平台
  • 数据库网站 模板市场营销网络
  • 购物网站开发方案百度搜索推广平台
  • 淘宝客怎么做推广网站网站权重优化
  • 安徽省工程建设信用平台网站竞价网络推广
  • 爱网站在线观看免费自媒体营销的策略和方法
  • 做婚恋网站投入多少钱西安网络推广公司大全
  • 在做好政府网站建设方面百度权重怎么提高