fastjson 漏洞,java怎么遍历jsonarray

2023-05-06 21:33:37 阅读:201061 作者: 1164

方式一:Java8 遍历 JSONArray List<JSONObject> 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<array.size();i++) {System.out.println(array.getJSONObject(i).get("code"));} 方式三: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);

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。

标签: 遍历   漏洞

Copyright © 2022 恩蓝号 Inc. 保留所有权利。 Powered by 恩蓝号

页面耗时0.0205秒, 内存占用107.28 KB, 访问数据库2次