JsonArray转list,转实体,List和JSONArray互转,等



   com.alibaba
    fastjson
    1.2.54
  1. Map转实体


   Map authorMap = new HashMap<>();
        authorMap.put("id", 10L);
        authorMap.put("name", "蜡笔小新");
        authorMap.put("category", "分类");
        authorMap.put("score", 90);
        authorMap.put("intro", "简介");
        Book book = JSON.parseObject(JSON.toJSONString(authorMap), Book.class);
        System.out.println(book);
  1. 实体转Map


        Book book1 = new Book();
        book1.setId(1l);
        book1.setName("风间");
        book1.setCategory("分类");
        book1.setIntro("简介");
        book1.setScore(100);
        Map map = JSON.parseObject(JSON.toJSONString(book1), Map.class);
        System.out.println(map);
  1. 实体类和JSONObject互转


//实体类转为JSONObject
JSONObject jsonObject = JSON.toJSON(xtDmbm);
JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(xtDmbm));
//JSONObject转为实体类
XtDmbm xtDmbm = JSONObject.toJavaObject(jsonObject, XtDmbm.class);
  1. List和JSONArray互转


//List转为JSONArray
JSONArray jsonArray = JSON.toJSON(list);
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(list));
//JSONArray转为List
List list = JSONObject.parseArray(jsonArray.toJSONString(), XtDmbm.class);
  1. Map和JSONObject互转(同3.)


//Map转为JSONObject
JSONObject jsonObject = JSON.toJSON(map);
JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(map));
//JSONObject转为Map
Map map = JSONObject.toJavaObject(jsonObject, Map.class);
  1. List>和JSONArray互转(同4.)


//List>转为JSONArray
JSONArray jsonArray = JSON.toJSON(listMap);
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(listMap));
//JSONArray转为List>
List> listMap = JSONObject.parseArray(jsonArray.toJSONString(), Map.class);
  1. JsonArray转list,转实体


String jsonEntity = JSON.toJSONString("需要转换的数据");
JSONObject jsonObject = JSONObject.parseObject(jsonEntity);
JSONArray jsonArray =  jsonObject.getJSONArray("records");
// 数组数据扎转换成list对象
List bookList = JSONObject.parseArray(jsonArray.toJSONString(),CreditBookEntity.class);
// 遍历list对象数据,获取客户表数据
for (int i = 0; i ) JSON.toJSON(bookList));
return creditBookEntityIPage;


// jsonObjest转实体
configEntity updBean = JSON.toJavaObject(signInf, configEntity.class);
  1. 转实体


JSONArray arr = dataForm.getJSONArray("meetList");
for (int i = 0; i < arr.size(); i++) {
     JSONObject jsonObj = arr.getJSONObject(i);
//  转成对象实体
     Entity entity = JSONObject.toJavaObject(jsonObj ,Entity.class);
  }
  1. 排序

JsonArray转list,转实体,List和JSONArray互转,等_第1张图片

你可能感兴趣的:(java,java,开发语言,学习)