好久没有写过Java的代码了,之所以写这个题目,是因为同事的遇到的一个疑问,半小时内恢复功力,将其解决掉。
这里所说的复杂对象是那种属性是另外一个类型的类。
下面的例子使用gson,将java对象转化为json字符串,根据一个json字符串构造出java对象。
直接上码:
Province类:
public class Province { public String PName; public String PCode; @Override public String toString() { return "Province [PName=" + PName + ", PCode=" + PCode + "]"; } }
City类:public class City { public String Name; public String Code; public Province province; @Override public String toString() { return "City [Name=" + Name + ", Code=" + Code + ", province=" + province.toString() + "]"; } }
gson小试牛刀——复杂对象和JSON字符串相互转化
最新推荐文章于 2023-08-05 16:48:14 发布
本文通过一个实例展示了如何使用Gson库在Java中将复杂对象转化为JSON字符串,以及如何从JSON字符串还原回Java对象。文章指出,Gson库提供了丰富的API,对于有此类需求的开发者来说非常方便。
摘要由CSDN通过智能技术生成