fastjson是阿里的一个库,用于json串的转换。
本篇从Android Studio和Eclipse两种编译器来说说怎么使用。
Android Studio:
首先要在build.gradle(Module: app)中添加依赖:
implementation 'com.alibaba:fastjson:1.1.54.android'
添加完之后重新build一下,Android Studio 就会自动帮你下载好包。
在你需要用到的地方导包:
import com.alibaba.fastjson.JSON;
fastjson支持直接将List<Map<String, Object>>类型的list转为json串,真是太方便了。
PostString = JSON.toJSONString(res_list);//POST的串转成JSON串
//List<Map<String, Object>> res_list是这个变量的定义
Eclipse:
eclipse这里我用来开发网页来着,本来是很简单一个网页,愣是弄了一个星期(汗)
把fastjson的jar包放到如下的目录中就可以了,使用时正常导包 import com.alibaba.fastjson.JSON;

把json串转回List<Map<String, Object>>:
public static List<Map<String, Object>> toListMap(String json){
List<Object> list =JSON.parseArray(json);
List< Map<String,Object>> listw = new ArrayList<Map<String,Object>>();
for (Object object : list){
Map<String,Object> ageMap = new HashMap<String,Object>();
Map <String,Object> ret = (Map<String, Object>) object;//取出list里面的值转为map
listw.add(ret);
}
return listw;
}
List< Map<String,Object>> list = toListMap(content); //此行json转换为list
本文详细介绍了阿里Fastjson库在AndroidStudio和Eclipse中的应用,包括如何添加依赖、导入包以及进行JSON串与List<Map<String,Object>>之间的转换。
3245

被折叠的 条评论
为什么被折叠?



