直接看步骤吧
FormOption 自己定义的Object ,用于接收字符串数据中的对象
String res ="[{\"key\":\"1\",\"zh_cn\":\"是\",\"zh_tw\":\"1\",\"en\":\"\",\"defaults\":false,\"default2\":false},{\"key\":\"2\",\"zh_cn\":\"否\",\"zh_tw\":\"\",\"en\":\"\",\"defaults\":false,\"default2\":false}]";
// net.sf.json.JSONArray jsonArray = net.sf.json.JSONArray.fromObject(res); // List<FormOption> formOptions = new ArrayList<>(); // if (jsonArray != null && !jsonArray.isEmpty()){ // if (jsonArray != null && jsonArray.size()>0){ // for(int i=0; i<jsonArray.size();i++){ // Object obj = jsonArray.get(i); // net.sf.json.JSONObject jsonObj = net.sf.json.JSONObject.fromObject(obj); // if (jsonObj != null && !jsonObj.isEmpty()){ // FormOption formOption = (FormOption)net.sf.json.JSONObject.toBean(jsonObj,FormOption.class); // if (formOption != null && (StringUtils.isEmpty(formOption.getZh_tw()) || !"1".equals(formOption.getZh_tw()))){ // formOptions.add(formOption); // } // } // // } // } // }