GSON使用笔记

javabean 转为json字符串:

OperatorTemplate operatorTemplate = new OperatorTemplate();
String dataJson= new Gson().toJson(operatorTemplate );

gson解决服务器流乱码:

Gson gson = new GsonBuilder().disableHtmlEscaping().create();

json字符串,json对象的区别

json字符串需要转化为json对象才能取其中的数据。一般的实现方式,前端传入的json字符串,在服务器设定一个dto(使用dto而不是model的原因:dto只是表现层数据的封装,model是业务层的对象,dto和model区分开是为了解耦,业务层逻辑发生变化了只需要改变model,并不会影响dto)来接受数据。

JavaBean内置list或者map对象通过gson转化为时,map中的对象只转化了对象的内存地址,并没有转化这个对象的数据

这是因为这个没有给JavaBean中的list或者map设置set,get方法

你可能感兴趣的:(GSON使用笔记)