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

网站建设分什么行业网站目标规划

网站建设分什么行业,网站目标规划,上海市建设工程咨询协会,网站转化率低的原因前言 在软件程序开发中#xff0c;数据的传输和存储是一项非常重要的任务。特别是在分布式系统中#xff0c;数据的序列化和反序列化是一项关键的技术#xff0c;以确保不同系统之间的数据交换的正确性和高效性。 JSON#xff08;JavaScript Object Notation#xff09;是…前言 在软件程序开发中数据的传输和存储是一项非常重要的任务。特别是在分布式系统中数据的序列化和反序列化是一项关键的技术以确保不同系统之间的数据交换的正确性和高效性。 JSONJavaScript Object Notation是一种轻量级的数据交换格式已经成为了广泛使用的数据序列化和反序列化的格式之一。在Java开发中也存在多种用于处理JSON的工具。 Json序列化与反序列化工具常用的有jackson、fastjson、Gson。其中fastjson性能最快但是处理复杂类型的会有bug。 Java JSON序列化工具比较 序列化工具优点缺点Gson简单易用性能较好不支持注解不支持Jdk8的新特性Jackson功能丰富性能较好配置较为复杂Fastjson性能极好安全性问题较多 1、使用Gson进行JSON序列化 1引入依赖 dependencygroupIdcom.google.code.gson/groupIdartifactIdgson/artifactIdversion2.10.1/version /dependency2代码实现 Gson gson new Gson();//序列化 String userStr gson.toJson(user);//反序列化 User user gson.fromJson(userStr,User.class);//List序列化 ListUser list new ArrayList(); list.add(user1); list.add(user2); String listStr gson.toJson(list);//List反序列化 ListUser userList gson.fromJson(listStr, new TypeTokenListUser(){}.getType()); System.out.println(userList.get(0).getUserId()); 2、使用Jackson进行JSON序列化 1引入依赖 !-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -- dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.15.2/version /dependency!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations -- dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-annotations/artifactIdversion2.15.2/version /dependency!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -- dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-core/artifactIdversion2.15.2/version /dependency2代码实现 ObjectMapper mapper new ObjectMapper();//序列化 String userStr mapper.writeValueAsString(user);//反序列化 User user mapper.readValue(userStr,User.class);//List序列化 ListUser userlist new ArrayList(); userlist.add(user1); userlist.add(user2); String listStr mapper.writeValueAsString(userlist);//List反序列化 ListUser userList mapper.readValue(listStr,new TypeReferenceListUser(){}); System.out.println(userList.get(0).getUserName());//Map序列化 MapString,User map new HashMap(); map.put(u1,user1); map.put(u2,user2); String mapStr mapper.writeValueAsString(map);//Map反序列化 MapString,User tmpMap mapper.readValue(mapStr, new TypeReferenceMapString,User() {}); System.out.println(tmpMap.get(u1).getUserId()); 3、使用Fastjson进行JSON序列化 1引入依赖 !-- https://mvnrepository.com/artifact/com.alibaba/fastjson -- dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion2.0.35/version /dependency2代码实现 //序列化 String userStr JSON.toJSONString(user);//反序列化 User userJSON.parseObject(userStr, User.class);//List序列化 ListUser list new ArrayList(); list.add(user1); list.add(user2); String listStr JSON.toJSONString(list);//List反序列化 ListUser userList JSON.parseArray(listStr, User.class); System.out.println(userList.get(0).getUserId());//Map序列化 MapString,User map new HashMap(); map.put(u1,user1); map.put(u2,user2); String mapStr JSON.toJSONString(map); //Map反序列化 MapString,User tmpMap JSON.parseObject(mapStr,new TypeReferenceMapString,User(){}); System.out.println(tmpMap.get(u1).getUserId());
http://www.zqtcl.cn/news/699006/

相关文章:

  • 企业网站管理系统添加教程如何用python开发网页
  • 公司网站建设需要资质wordpress admin
  • 万维网网站301重定向怎么做国家城乡建设规划部网站
  • 现在的网站内容区域做多宽俄文网站开发翻译
  • 上海闵行建设局官方网站做电影网站的流程
  • 怎样做水族馆网站wordpress第三方订阅地址
  • 东莞做网站注意事项如何查网站的百度快照
  • 做资源网站需要什么郑州哪有做网站的公司
  • 不属于网站架构开发一个游戏软件多少钱
  • 电子商务网站建设 市场分析广州有哪些做网站专业的公司
  • 广州网站建设南宁厦门城健建设有限公司网站
  • 课程网站开发的研究现状网页设计制作音乐网站
  • 建设工程法律网站网站美工做专题尺寸多少?
  • 甘肃制作网站godaddy wordpress空间
  • 做淘宝客网站要多少钱心理网站模板
  • 建设手机网站经验分享网站外链建设实例
  • 乔拓云网站注册外贸个人网站
  • 个人怎么做动漫短视频网站建设银行银监会官方网站
  • 长沙网站seo技术厂家山东济宁网站建设设计
  • 外贸网站制作有哪些做体育的网站
  • 广州哪里有做网站推广最牛的网站建
  • 建设网站用户名是什么原因世界500强企业排名2020
  • 创建网站要找谁手机网站后台源码
  • canvas网站源码网站静态和动态区别
  • 网站建设需要了解哪些方面数据分析工具
  • 求个网站没封的2021网站建设初步课程介绍
  • 沈阳网站前端网站建栏目建那些
  • 经典网站案例江苏省建设厅官网
  • 公司建设网站需要多少钱重庆房产网站建设
  • 鹤岗市建设局网站可信网站认证有用吗