继上一篇 :GSON工具类的使用个人用法(大白话使用)

先把次要的说了 在pom文件导入GSON这个坐标 

我们上一篇讲到   我们前台传送过来json字符串我们用string接受,我们怎么把json字符串转换为对象来使用呢 。

首先Gson gson  =new Gson();

其中有一个方法就是gson.fromJson( );

我们看构造方法 

里面可以填写class ,Type  我们第一想使用的是class吧 没有错,(第一个参数就是我们的json串 忽略)

gson.fromJson("",Object.class) 这样就转换过来了 ,opps ,注意我们这里前端传送的是数组类型 就是如果可以就需要这么写:

gson.fromJson("",List<Object>.class)  恭喜这样想法是对的。,但还是错了。我们java中的泛型信息进入jvm会被擦除

所以我们这个数组类型就不可以这么干了

new TypeToken<List<Object>>(){}.getType()
这个方法就可以得到List<Object>类型了 。

这样就得到Type ,放进入第二个参数 json数据就转换过来了 。

Demo:

肯定加上trycatch  。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值