使用Gson对象的不同的fromJson重载方法,

可以将对象结构和数组结构的Json串转换为Java里的普通对象和集合。

1 对象结构Json,转换为Java对象,需要java类的Class。  如 gson.fromJson("{name:'zhangsan',age:14}",Student.class);  Student类则同时有name和age属性。即可反转为一个Student对象。

 

2 数组结构的Json,转换为Java集合,则需要Type。即

new TypeToken<ArrayList<Student>>(){}.getType()

如gson.fromJson( "[1,2,3,4]", new TypeToken<ArrayList<Integer>>(){}.getType());

即可将[1,2,3,4]Json数组转换为一个Java集合ArrayList<Integer>. 其它的同理。

相关文章:

  • 2022-12-23
  • 2022-02-09
  • 2021-06-01
  • 2021-10-20
  • 2022-03-10
  • 2021-12-21
  • 2022-12-23
  • 2021-11-21
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
  • 2022-01-19
  • 2022-02-13
  • 2021-11-21
  • 2021-11-18
相关资源
相似解决方案