先把次要的说了 在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 。