fast json的使用总结

本文详细介绍了阿里Fastjson库在AndroidStudio和Eclipse中的应用,包括如何添加依赖、导入包以及进行JSON串与List<Map<String,Object>>之间的转换。

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

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值