JSONArray集合根据某个字段查询对象

JSONArray集合根据某个字段查询对象
JSONArray list = new JSONArray();
JSONObject json1 = new JSONObject();
json1.put("code","10086");
json1.put("name","张三");
list.add(json1);
JSONObject json2 = new JSONObject();
json2.put("code","10087");
json2.put("name","李四");
list.add(json2);
JSONObject json = (JSONObject)list.stream().filter(i -> "10087".equals(((JSONObject)i).get("code"))).findFirst().orElse(null);