Skip to content

hutool使用JSONUtil实现json字符串和对象集合的转换

  • json字符串 -> 对象List

    java
    String jsonStr = "";
    JSONArray jsonArray = JSONUtil.parseArray(jsonStr);
    List<实体类> list = JSONUtil.toList(jsonArray, 实体类.class);
  • 对象List -> json字符串

    java
    String jsonStr = JSONUtil.toJsonStr(list);

fastjson之JSONArray和List互转

  • JSONArray对象/JSONArray字符串转List

    java
    JSONArray jsonArray = new JSONArray();
    jsonArray.add(0, new User("张三", 18));
    jsonArray.add(1, new User("李四", 19));
    jsonArray.add(2, new User("王五", 20));
    String jsonArrayStr = jsonArray.toJSONString();
    
    // 步骤都是将JSONArray的对象先转成json字符串,然后再转成List
    List<User> userList = JSONObject.parseArray(jsonArrayStr, User.class);
  • List转JSONArray

    java
    List<T> list = new ArrayList<T>();
    JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(list));

MIT版权,未经许可禁止任何形式的转载