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

能发外链的网站wordpress折叠代码

能发外链的网站,wordpress折叠代码,泗水网站建设ys178,每天推荐新设计的网站在这篇文章中#xff0c;我将向您展示如何使用Jackson-databind API来实现Java对象与JSON之间的绑定#xff0c;以及如何将JSON数据转换为Java对象。 对于Java开发者来说#xff0c;将JSON转换为Java对象及反向操作是一个常见的任务#xff0c;因此我将通过示例演示如何完…在这篇文章中我将向您展示如何使用Jackson-databind API来实现Java对象与JSON之间的绑定以及如何将JSON数据转换为Java对象。 对于Java开发者来说将JSON转换为Java对象及反向操作是一个常见的任务因此我将通过示例演示如何完成这些操作。 ObjectMapper类提供了读写JSON的功能可以将基本的POJOPlain Old Java Object序列化为JSON格式字符串或者从JSON字符串反序列化为POJO。 依赖项 在开始之前我们需要定义所需的Jackson API依赖项。让我们首先在pom.xml文件中添加以下依赖项 dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.9.8/version /dependency此依赖项还会自动引入以下库到类路径中 jackson-annotations-2.9.8.jarjackson-core-2.9.8.jarjackson-databind-2.9.8.jar 建议始终使用Maven中央仓库中的最新版本。 将Java对象转换为JSON示例 下面是一个使用ObjectMapper.writeValueXXX()方法将Java对象转换为JSON的例子。 Post.java package net.javaguides.jackson.pojotojson;import java.util.Date; import java.util.HashSet; import java.util.Set;public class Post {private Long id;private String title;private String description;private String content;private Date postedAt new Date();private Date lastUpdatedAt new Date();private SetTag tags new HashSet();// 构造函数、getter和setter省略 }Tag.java package net.javaguides.jackson.pojotojson;public class Tag {private Long id;private String name;// 构造函数、getter和setter省略 }JacksonPojoToJson.java package net.javaguides.jackson.pojotojson;import java.io.FileOutputStream; import java.io.IOException; import java.util.Date; import java.util.HashSet; import java.util.Set;import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature;/*** 使用Jackson API将Java对象转换为JSON* author Ramesh Fadatare*/ public class JacksonPojoToJson {public static void main(String[] args) throws IOException {// 创建ObjectMapper实例ObjectMapper mapper new ObjectMapper();mapper.enable(SerializationFeature.INDENT_OUTPUT);// 创建一个Post对象Post post new Post();post.setTitle(Jackson JSON API Guide);post.setId(100L);post.setDescription(Post about Jackson JSON API);post.setContent(HTML content here);post.setLastUpdatedAt(new Date());post.setPostedAt(new Date());// 创建一些预定义的标签SetTag tags new HashSet();tags.add(new Tag(1L, Java));tags.add(new Tag(2L, Jackson));tags.add(new Tag(3L, JSON));// 设置标签给帖子post.setTags(tags);// 将对象转换为JSON字符串String postJson mapper.writeValueAsString(post);System.out.println(postJson);// 将JSON字符串保存到文件FileOutputStream fileOutputStream new FileOutputStream(post.json);mapper.writeValue(fileOutputStream, post);fileOutputStream.close();} }输出结果如下 {id : 100,title : Jackson JSON API Guide,description : Post about Jackson JSON API,content : HTML content here,postedAt : 1556025668077,lastUpdatedAt : 1556025668077,tags : [ {id : 3,name : JSON}, {id : 1,name : Java}, {id : 2,name : Jackson} ] }注意我们也可以将JSON写入外部文件。在这个例子中我们将JSON写入名为post.json的文件。 将JSON转换为Java对象 下面是一个使用ObjectMapper.readValue()方法将JSON转换为Java对象的例子。在这个例子中我们将从外部post.json文件读取JSON并将其转换成Java对象。 JacksonJsonToPojo.java package net.javaguides.jackson.jsontopojo;import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.Iterator;import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.ObjectMapper;import net.javaguides.jackson.pojotojson.Post; import net.javaguides.jackson.pojotojson.Tag;/*** 使用Jackson将JSON转换为Java对象* author Ramesh Fadatare*/ public class JacksonJsonToPojo {public static void main(String[] args) throws JsonParseException, JsonMappingException, IOException {ObjectMapper mapper new ObjectMapper();// 读取JSON文件并转换为Java对象InputStream fileInputStream new FileInputStream(post.json);Post post mapper.readValue(fileInputStream, Post.class);fileInputStream.close();// 打印帖子详情System.out.println(打印帖子详情);System.out.println(post.getId());System.out.println(post.getTitle());System.out.println(post.getDescription());System.out.println(post.getContent());System.out.println(post.getLastUpdatedAt());System.out.println(post.getPostedAt());// 打印这个帖子的标签System.out.println(打印帖子的标签详情 post.getTitle());for (IteratorTag iterator post.getTags().iterator(); iterator.hasNext();) {Tag tag iterator.next();System.out.println(tag.getId());System.out.println(tag.getName());}} }输出结果如下 打印帖子详情 100 Jackson JSON API Guide Post about Jackson JSON API HTML content here Tue Apr 23 18:51:08 IST 2019 Tue Apr 23 18:51:08 IST 2019 打印帖子的标签详情Jackson JSON API Guide 2 Jackson 1 Java 3 JSON
http://www.hkea.cn/news/14296042/

相关文章:

  • 东莞整站排名做公司网站哪里好
  • 买衣服的网站排行榜11免费建网站
  • 大数据 做网站流量统计网站建设客户案例
  • 小程序和网站的区别关于产品网站建设的问题
  • 网站的空间和域名是啥运城网站建设报价
  • 20个中国风网站设计欣赏免费下载中国移动app
  • 青岛网站seo收费标准东莞seo建站优化公司
  • 宁波网站建设哪里便宜做易买网网站项目心得体会
  • ajax网站开发技术微商城网站建设哪家好
  • 馆陶县网站重庆网站建开发
  • 中小型电子商务网站拓展培训东莞网站建设
  • 本科自考最快多久拿证上海网站代优化
  • 株洲网站建设 英铭百度seo策略
  • 个人网站怎么做微商wordpress博客案例
  • 滁州商业网站建设网络营销品牌推广
  • 个人网站域名怎么起网站下拉菜单
  • 网站怎么换域名网站文件夹没有权限设置
  • 广东微信网站制作公司哪家好腾讯企点是什么
  • 广西优化网站如何制作网址最简单的方法
  • 新浪网站开发语言设计衣服的网站
  • 中阔浩潮建设工程有限公司网站淮北网站开发
  • 微商软件商城24小时天津百度推广优化排名
  • 网站模板免费网盘淄博临淄信息港
  • vs哪个版本做网站好建设网站视频教程
  • 南宁网站制作网络公司做h5页面的网站蘑菇
  • 发布出租信息免费的网站wordpress 群
  • 品牌营销型网站网站建设电销话术开场白
  • 怎么在企业站建立网站推动高质量发展为主题
  • linux代码做网站服务公司荡神
  • 长沙行业网站建设ps设计一个手机ui界面