json格式转化注意点
1.选择工具
@Data
public class Student(){
private Integer id;
private String name;
private String age;
}
@Autowired
private Gson gson;
String result = "......";
Student stu = gson.fromjson(result,Student.class);
这时字符串中的数据就会转化成为一个Student对象.
然后我们就可以用对调用接口的时候将stu转化为json格式的对象返回给端上.
这当然是很简单的问题对吧!
但是如果你在写实体类Student时觉得set,get方法有一些是不用写的了,用不到.没有将set,get方法写完.
然后问题就出现了
Student stu = gson.fromjson(result,Student.class);
这里会自动的与Student中的成员变量匹配,然后stu实例就有值了.
但是如果的你的get方法没有写会怎么样呢?
哪个成员变量的get方法没有写.在做如下操作的时候那个变量的值就不会输出.
如:
return JSON.toJSONString(stu);
这样去返回,如果没有写getAge();这时输入项中,age是没有的.
其实质仍然是调用get方法.将数据取出.
网友评论