赞
踩
本人是一名在校大学生,在写功能时候需要返回Json给前端,但搜索结果是List,于是在网上搜索,大多数人提供三个方法,就JSONArray.fromObject
与JSONArray.parseArray(JSON.toJSONString(();这两个简单的对比
一、使用JSONArray.fromObject需要导入6个jar包,至于那些网上搜得到,
而且导入jar包的版本不能太高否则会报错
二、导入json时不能使用org.json而需要net.sf.json否则报错
三、使用json-lib包所需的环境为jdk1.5使用maven要标注版本
以上本人(JDK 1.8)使用JSONArray.fromObject转化时遇到关于Json的错误,解决后又遇到一个空指针错误,所以本人放弃了这种方法
需要导入一个fastjson的jar包 本人使用1.2.70版本可以在网上下载
一、导入需改成import com.alibaba.fastjson.JSON;
二、JSONArray array= JSONArray.parseArray(JSON.toJSONString(XXX));
XXX为数组,就可以转化完成
使用JSONArray.fromObject需要的jar包和注意点远比fastjson多得多,对于新手来说使用阿里的jar包更容易
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。