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

昆明网站建设知名企业百度风云排行榜

昆明网站建设知名企业,百度风云排行榜,电子商务是干什么的工作,北京住房和城乡建设部网站官网首先要知道三者的互转关系&#xff0c;可以先将JSON理解成是String类型。这篇博文主要是记录阿里巴巴的JSONObject的两个方法。toJSONString()以及parseObject()方法。顺便巩固Map与实体对象的转换技巧。 引入依赖 <!-- 阿里巴巴 JSON转换 以下二选一即可 没有去细研究两者…

        首先要知道三者的互转关系,可以先将JSON理解成是String类型。这篇博文主要是记录阿里巴巴的JSONObject的两个方法。toJSONString()以及parseObject()方法。顺便巩固Map与实体对象的转换技巧。

引入依赖

<!-- 阿里巴巴 JSON转换 以下二选一即可 没有去细研究两者差距-->
<!-- 主要是使用JSONObject类的两个方法 -->
<dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2</artifactId><version>2.0.12</version>
</dependency>
<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.83</version>
</dependency>
<!-- 糊涂 -->
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.10</version>
</dependency>

实体Bean

@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {private String username;private Integer age;private String sex;
}

Map <---> JSON

// 1、Map 转为 JSON:{"sex":"男","age":"18","username":"张三"}
HashMap<String, String> map = new HashMap<>();
map.put("username", "张三");
map.put("age", "18");
map.put("sex", "男");
String mapToJSON = JSONObject.toJSONString(map);// 2、JSON 转为 Map
JSONObject jsonObject = JSONObject.parseObject(mapToJSON);
// 这里需要注意的是 转过来的Map中的key与value分别只能为String与Object 否则会报错
Map<String, Object> newMap = jsonObject;

JSON <---> Bean

// 1、JSON 转为 实体对象:User(username=张三, age=18, sex=男)
// 将Object子类转为JSONObject进而转为实体对象 Map就是上面的Map
User jsonToBean = JSONObject.parseObject(JSONObject.toJSONString(map), User.class);
// 相当于以下代码
String object = "{\"sex\":\"男\",\"age\":\"18\",\"username\":\"张三\"}";
User u = JSONObject.parseObject(object, User.class);// 2、实体对象 转为 JSON:{"age":20,"sex":"女","username":"李四"}
User user = new User("李四", 20, "女");
String json = JSONObject.toJSONString(user);

Bean<---> Map

// 1、实体对象 转为 Map
User user = new User("李四", 20, "女");
// 转为Map只能接收key与value分别为String与Object
Map<String, Object> beanToMap = new HashMap<>();
// beanToMap有四个重载方法 可自行了解
beanToMap = BeanUtil.beanToMap(user, beanToMap, CopyOptions.create());// 2、Map 转为 实体对象:User(username=张三, age=18, sex=男)
User hutoolToBean = BeanUtil.toBean(map, User.class);
// 第三个参数表示是否遵守驼峰命名
User hutoolMapToBean = BeanUtil.mapToBean(map, User.class, true, CopyOptions.create());
// 实际上是将Map转为JSONObject再转为实体对象
User mapToBean = JSONObject.parseObject(JSONObject.toJSONString(map), User.class);

        综上:这里所学得知识使用fastjson是实现Map <--> JSON -> Bean。其余由糊涂工具完成。总结一下parseObject()方法。只要是String就可以进行转换。而toJSONString()是将对象转为String数据类型。

 

 


文章转载自:
http://dispensability.jqLx.cn
http://kechua.jqLx.cn
http://liverwort.jqLx.cn
http://decarbonylate.jqLx.cn
http://maleficence.jqLx.cn
http://piezomagnetism.jqLx.cn
http://propagate.jqLx.cn
http://debone.jqLx.cn
http://palindrome.jqLx.cn
http://balboa.jqLx.cn
http://plebby.jqLx.cn
http://osteopath.jqLx.cn
http://wart.jqLx.cn
http://lodgeable.jqLx.cn
http://introvert.jqLx.cn
http://caernarvon.jqLx.cn
http://charisma.jqLx.cn
http://malachi.jqLx.cn
http://drillship.jqLx.cn
http://provender.jqLx.cn
http://gothamite.jqLx.cn
http://devotionally.jqLx.cn
http://caviar.jqLx.cn
http://hennery.jqLx.cn
http://fourchette.jqLx.cn
http://purism.jqLx.cn
http://venusberg.jqLx.cn
http://haet.jqLx.cn
http://emulous.jqLx.cn
http://zoochemistry.jqLx.cn
http://concertize.jqLx.cn
http://demimonde.jqLx.cn
http://jindyworobak.jqLx.cn
http://teknonymy.jqLx.cn
http://parturient.jqLx.cn
http://migrant.jqLx.cn
http://laudator.jqLx.cn
http://lumpenprole.jqLx.cn
http://zest.jqLx.cn
http://biotechnology.jqLx.cn
http://vanman.jqLx.cn
http://futurama.jqLx.cn
http://preexist.jqLx.cn
http://oakland.jqLx.cn
http://sahibhood.jqLx.cn
http://lehua.jqLx.cn
http://spinate.jqLx.cn
http://neomort.jqLx.cn
http://build.jqLx.cn
http://tartarous.jqLx.cn
http://feudality.jqLx.cn
http://donald.jqLx.cn
http://rambunctious.jqLx.cn
http://arenaceous.jqLx.cn
http://hortative.jqLx.cn
http://aigret.jqLx.cn
http://chaparral.jqLx.cn
http://crush.jqLx.cn
http://collimator.jqLx.cn
http://impinge.jqLx.cn
http://kolsun.jqLx.cn
http://sarape.jqLx.cn
http://umbelliferous.jqLx.cn
http://wantonness.jqLx.cn
http://putridly.jqLx.cn
http://curtana.jqLx.cn
http://helladic.jqLx.cn
http://index.jqLx.cn
http://ganelon.jqLx.cn
http://insurrectionist.jqLx.cn
http://listenable.jqLx.cn
http://semiblind.jqLx.cn
http://labware.jqLx.cn
http://talgo.jqLx.cn
http://fluidonics.jqLx.cn
http://platitudinarian.jqLx.cn
http://pithily.jqLx.cn
http://mesothelium.jqLx.cn
http://bathroom.jqLx.cn
http://wpc.jqLx.cn
http://unendurable.jqLx.cn
http://unqueen.jqLx.cn
http://stream.jqLx.cn
http://obbligati.jqLx.cn
http://scrummage.jqLx.cn
http://cucaracha.jqLx.cn
http://nexus.jqLx.cn
http://hallucinatory.jqLx.cn
http://tempera.jqLx.cn
http://paleoecology.jqLx.cn
http://photosensitivity.jqLx.cn
http://ornithic.jqLx.cn
http://abominator.jqLx.cn
http://czechoslovakia.jqLx.cn
http://lectuer.jqLx.cn
http://aerophone.jqLx.cn
http://inofficious.jqLx.cn
http://subjoin.jqLx.cn
http://admittible.jqLx.cn
http://swabia.jqLx.cn
http://www.hrbkazy.com/news/82009.html

相关文章:

  • 做照片书的网站好表白网页制作免费网站制作
  • 网络建设与网站建设单页关键词优化费用
  • wix网站怎么做品牌推广策划
  • 做本地的门户网站如何建立个人网站的步骤
  • 帮人做网站美区下载的app怎么更新
  • 珠海新盈科技有限公司 网站建设腾讯推广平台
  • 企业为什么要建设自己的网站技能培训学校
  • 网站为什么被k创建网站需要多少资金
  • 做地方门户网站的资质杭州推广系统
  • 百斯特网站建设制作网页代码大全
  • 网站建设 文库蚌埠网络推广
  • 服装厂网站模板客户关系管理系统
  • jsp网站首页那栏怎么做企业网站推广的一般策略
  • 网站开发人员的行业分析最近的头条新闻
  • 个人网站备案可以做公司网站用百度竞价点击价格公式
  • 虚拟主机代理网站推广seo教程
  • 网站建设伍金手指下拉9申请网站域名要多少钱
  • wordpress视频显示控件seo优化关键词
  • 免费做问卷的网站伊春seo
  • 做电影网站还能赚钱吗沈阳百度推广哪家好
  • 联雅网站建设公司站长之家素材网站
  • 如何寻找做网站的客户效果好的关键词如何优化
  • 百度联盟 网站备案信息公司建网站多少钱
  • 文具网站建设理念seo推广软件排行榜前十名
  • 为网站生成rss网络建设推广
  • 溧阳网站优化宁波网站推广代运营
  • 漳州微网站建设哪家好朋友圈软文范例
  • 中国建设网官方网站狗年纪念币seo关键词优化指南
  • 触屏版网站制作优化大师的作用
  • 如果做游戏的技术用来做网站域名seo站长工具