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

网站建设费摊多久保定seo网络推广

网站建设费摊多久,保定seo网络推广,临海建设局网站导航,国际外贸平台有哪些最近,工作中会涉及到Java对象与JSON字符串相互转换,虽然说并不难,但打算还是梳理一番,主要内容有: JSON 字符串 转 普通对象 普通对象 转 JSON 字符串 JSON 字符串数组 转 List 集合对象 List 集合对象 转 JSON 字符串…

最近,工作中会涉及到Java对象与JSON字符串相互转换,虽然说并不难,但打算还是梳理一番,主要内容有:

JSON 字符串 转 普通对象
普通对象 转 JSON 字符串
JSON 字符串数组 转 List 集合对象
List 集合对象 转 JSON 字符串数组
JSON 字符串 转 装有对象的 Map
装有对象的Map 转 JSON 字符串
开始之前,需要在 pom.xml 引入相关的 jar 包:

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.10</version><scope>provided</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.75</version>
</dependency>

创建一个普通对象,使用 lombok 提供的注解:

@Data
public class ExtInfo {private String orderId;private String creatTime;private String postion;private String orderType;private String amount;
}

测试1:json字符串 与 普通对象 互转

public class Demo {@Testvoid test1() {//  json字符串转普通对象String jsonStr = "{\"orderId\":\"1111\",\"creatTime\":\"20210817223001\",\"postion\":\"hangZhou xiXi\",\"orderType\":\"4\",\"amount\":\"20\"}";JSONObject jsonObject = JSONObject.parseObject(jsonStr);ExtInfo extInfo = JSONObject.toJavaObject(jsonObject, ExtInfo.class);System.out.println(extInfo);System.out.println(extInfo.getOrderId());// 普通对象转json字符串String str = JSONObject.toJSONString(extInfo);System.out.println(str);}
}

测试结果:

ExtInfo(orderId=1111, creatTime=20210817223001, postion=hangZhou xiXi, orderType=4, amount=20)
1111
{"amount":"20","creatTime":"20210817223001","orderId":"1111","orderType":"4","postion":"hangZhou xiXi"}

测试2:json字符串数组 与 List集合对象 互转

public class Demo2 {@Testvoid test2() {  // json字符串数组转对象List集合String jsonStrArray = "[{\"orderId\":\"1111\",\"creatTime\":\"20210817223001\",\"postion\":\"hangZhou xiXi\",\"orderType\":\"4\",\"amount\":\"20\"}]";JSONArray jsonArray = JSONObject.parseArray(jsonStrArray);// 方式一、根据索引获取 JSONArray 中的对象ExtInfo extInfo1 = jsonArray.getObject(0, ExtInfo.class);System.out.println(extInfo1);// 方式二、转成List,再从List获取对象List<ExtInfo> extInfos = jsonArray.toJavaList(ExtInfo.class);ExtInfo extInfo2 =  extInfos.get(0);System.out.println(extInfo2);//  List集合对象转json字符串数组String strs = JSONObject.toJSONString(extInfos);System.out.println(strs);}
}

测试结果

ExtInfo(orderId=1111, creatTime=20210817223001, postion=hangZhou xiXi, orderType=4, amount=20)
ExtInfo(orderId=1111, creatTime=20210817223001, postion=hangZhou xiXi, orderType=4, amount=20)
[{"amount":"20","creatTime":"20210817223001","orderId":"1111","orderType":"4","postion":"hangZhou xiXi"}]

测试3:json字符串 与 装有对象的Map 互转

public class Demo3 {@Testvoid test3() {  // map格式转对象String mapJsonStr = "{\"level\":{\"orderId\":\"1111\",\"creatTime\":\"20210817223001\",\"postion\":\"hangZhou xiXi\",\"orderType\":\"4\",\"amount\":\"20\"}}";Map<String, ExtInfo> extInfoMap = JSONObject.parseObject(mapJsonStr,new TypeReference<HashMap<String, ExtInfo>>() {});System.out.println(extInfoMap);System.out.println(extInfoMap.get("level"));// 对象转map格式String mapStr = JSONObject.toJSONString(extInfoMap);System.out.println(mapStr);}
}

测试结果:

{level=ExtInfo(orderId=1111, creatTime=20210817223001, postion=hangZhou xiXi, orderType=4, amount=20)}
ExtInfo(orderId=1111, creatTime=20210817223001, postion=hangZhou xiXi, orderType=4, amount=20)
{"level":{"amount":"20","creatTime":"20210817223001","orderId":"1111","orderType":"4","postion":"hangZhou xiXi"}}
http://www.dtcms.com/wzjs/125361.html

相关文章:

  • 做网站郑州baud百度一下
  • 自己做捕鱼网站能不能挣钱软文推广网
  • 网站域名com和cn国外b站浏览器
  • 株洲公司做网站上海关键词推广
  • wordpress外贸站软文范例大全100
  • 网站建设有哪几种形式网络seo是什么工作
  • 做网站大流量高清视频线和音频线的接口类型
  • 网站图片滚动怎么做seo点击器
  • 济南制作网站公司免费网站推广网站在线
  • 做公司网站需要的资料百度推广总部电话
  • 怎样做公司网站查询网官网
  • 都安做网站网站建设策划
  • wordpress建好站了打不开首页网络营销主要做什么
  • 网站上的产品五星怎样做优化寰宇seo
  • 网站推广包含哪些方法济南网站建设哪家便宜
  • 别人做的网站企业网站seo优化外包
  • 网站图片怎么优化想开个网站怎样开
  • 浙江做网站多少钱在线培训app
  • 免费asp网站模板带后台山西优化公司
  • 哪个网站可以做电视背景墙广州网站seo公司
  • 哈尔滨最专业的网站建设微博指数
  • 个人网站建设方案长沙网络推广服务
  • 外贸导向企业网站优化网站排名方法教程
  • 做啤酒纸箱包装的网站网站推广软件下载安装免费
  • 网站中怎么做视频直播专门做推广的软文
  • 做网站就是做服务百度快速排名点击器
  • 网站用什么字体做正文网站营销策略有哪些
  • 免费建站cms成都十大营销策划公司
  • 淮南市住房与城乡建设委员会网站如何自己做一个软件
  • 网站建设情况存在问题电商怎么做如何从零开始