程序员的基本功--Json的解析

时间:2021-08-10 23:30:37   收藏:0   阅读:18

说到这个Json类型的解析,先来想这样几个问题:

既然有了这几个问题的答案,那就可以着手来研究今天的主题:解析!

方法一:Gson:

将对象转换为json字符串:

  • 1. 引入JAR包
  • String json = new Gson().toJSON(对象);

举例说明:Book book = new Book("白皮书",讲述了项目的演进过程");

     String json = new Gson().toJSON(book);

将json字符串转换为对象:

  • 1. 引入JAR包
  • 2. 对象 = new Gson().fromJson(JSON字符串,对象类型.class);

举例说明:String json = "{\"id\":1,\"name\":\"金苹果\"}";

     Book book = new Gson().fromJson(json, Book.class);

 

方法二:FastJson:

将对象转换为json字符串:

转换JSON字符串的步骤:
  • 1. 引入JAR包
  • 2. String json=JSON.toJSONString(要转换的对象);

举例说明:Book book = new Book(3,"金苹果");

     String json=JSON.toJSONString(b);
将json字符串转为对象:
  • 1. 引入JAR包
  • 2. 类型 对象名=JSON.parseObject(JSON字符串, 类型.class); 或List<类型> list=JSON.parseArray(JSON字符串,类型.class);

举例说明:String json = "{\"id\":1,\"name\":\"金苹果\"}";

     Book book = JSON.parseObject(json, Book.class);

 

 

 

 

 

 

 

 

  

原文:https://www.cnblogs.com/liushaojie/p/15125706.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!