用到的jar包

cn.hutool

hutool-all

5.8.8

com.alibaba

fastjson

1.2.33

1.字符串转JSONObject

JSONObject jsonObject = JSON.parseObject(data);

2.获取JSON中的某个字段值

String errorCode = JSONUtil.parseObj(infoStr).get("errcode").toString();

3.JSON转对象

// dataStr为json 转 ConfVO

String dataStr = "";

ConfVO config = JSONUtil.toBean(dataStr, ConfVO.class);

4.JSON转list

// dataStr为json 转 List

String dataStr = "";

List list = JSONObject.parseArray(dataStr,ConfVO.class);

5.List<对象>转成jsonArray

List<对象> lists = new ArrayList<>();

JSONArray objects = JSONUtil.parseArray(lists);

6.Json数组转成相应的带对象的数组,hutool包中的toList方法

List<对象> list = JSONUtil.toList(JSONArray, 对象.class);

7.Json转map

// json 数据

String body = "";

// Json转map

Map objectMap = (Map)JSONUtil.parseObj(body).toBean(Map.class);

精彩内容

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: