发表于: 2018-01-15 22:25:49
1 586
今日完成的事情:
今天复习了一下json。
Json是JavaScript object notation。
我们现在做开发的时候,是前后端分开的。所以我们写接口向前端传送数据的时候,现在主流的做法是传送json数据。
今天尝试了三种方法。
Gson和jackson转换json数据非常方便,但是想要排除一些字段的时候就变得不太方便了。
1. Gson:
gson转换对象为json格式的数据非常方便:
Gson有一个toJson方法,就是转换成json格式的。
如果想要排除一些字段不想要显示出来:
用gsonbuilder创建json,然后在实体类上面加上注解:
运行结果:
这样做也很方便,但是我们做项目的时候,实体类是放在core包里面的,core改动需要重新deploy,比较麻烦,但是我们字段的显示和不现实,是有非常大的不确定性的。
实际上还有一种方法排除特定字段,那就需要写一个类来实现,比较麻烦,放弃。
2. .jackson:
代码和上面差不多,就不写了。
3. Json-taglib:
就是我们项目中用到的,这个已经非常熟悉了,我就不再贴一些多余的代码了。
在这了我有一个疑问,就是我在搜索资料的时候,发现现在主流的做法是用gson和Jackson,我在用的过程中,发现这两种方法,明显没有json-taglib方便,一定还有什么更加方便的方法,可能我还没有找到。
庆东师兄对这方法有什么比较高明的间接吗?
明日计划的事情:
继续学习基础知识。
遇到的问题:
在网上搜索到的比较主流的做法,竟然十分麻烦,估计是我的打开方式不对。
收获:
主流的做法,在不需要排除字段的时候确实非常方便。
任务开始时间:2017/12/15
预计完成时间:2017/12/28
延期:第一次延期至2018/1/2
延期:第二次延期至2018/1/8
延期:第三次延期至2018/1/14
延期原因:自己太菜了,写接口太慢了,耽误了大家的进度。
解决办法:撸起袖子,加班加点敲代码
禅道:http://taskNaNteng.com/zentao/project-story-494.html
评论