麟の随笔

  • 游戏
  • 影视
  • Tech
  1. 首页
  2. 科技
  3. Java
  4. 正文

Java 遍历fastjson JSONArray 方式、JSONObject 转换为实体对象或Map

2021年9月4日 1533点热度 0人点赞 0条评论

方式一:Java8 遍历 JSONArray

    List list = null;
    if(array != null) {
        list = array.stream().filter(item ->{
            JSONObject object = (JSONObject)item;
            String code = object.getString("code");
            return Pattern.matches("^[\\s\\S]*0000$", code);
        }).map(item ->{
            return (JSONObject)item;
        }).collect(Collectors.toList());
    }

方式二:Java for 循环遍历JSONArray

for(int i=0;i

方式三:JSONObject 转Map 键值对对象

Map<String, Object> itemMap = JSONObject.toJavaObject(itemJSONObj, Map.class);

方式四:Map 转JSONObject对象

JSONObject itemJSONObj = JSONObject.parseObject(JSON.toJSONString(itemMap));

注意:首先将Map类型的itemInfo转换成json,再经JSONObject转换实现

方式五:将List转换成JSONArray

JSONArray ja = JSONArray.parseArray(JSON.toJSONString(itemList));

注意:首先将List类型的itemList转换成json,再经JSONObject转换实现

方式六: json转成对象

List<Item> itemList  = JSON.parseArray(itemJson,Item.class);
标签: 暂无
最后更新:2021年9月4日

晓虎

必须有人浴血奋战,世上才有自由可言!

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2024 kirinz.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

闽ICP备19013981号