前言
最近刚学到Java中的Servlet
,准备将个人网站的后端使用Servlet
改写,但是在写接口的时候很快就碰到了Java中对象转化为JSON的问题,在Javascript中JSON与对象之间的转换是非常简单的。在Java中转换JSON与对象需要用到jar包。常用的有json-lib
、谷歌的Gson
和阿里巴巴的fastjson
。最开始使用json-lib
,可是在转化集合和对象为JSON字符串的时候发现不管怎么转化出来的都是空的对象,也可能是我姿势错误,弄了一下午就在弄这个东西,浪费了大量的时间。直到我遇到了fast-json
,太强大了,不愧是Alibaba,比什么破json-lib
好多了。。
fast-json
- 转化Java对象或者集合为JSON字符串,操作简单,不管是集合还是对象,都是一句话。比json-lib好多了
JSON.toJSONString(object);
JSON.toJSONString(list);
- 字符串转化为JSON对象或JSON数组,也是非常的简单
JSON.parseObject(String);
JSON.parseArray(String);