美文网首页
对象json格式返回时应注意的问题

对象json格式返回时应注意的问题

作者: cmeizu | 来源:发表于2019-01-17 17:51 被阅读0次

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方法.将数据取出.

相关文章

网友评论

      本文标题:对象json格式返回时应注意的问题

      本文链接:https://www.haomeiwen.com/subject/kxubdqtx.html