JSONArray root = JSONArray.fromObject(json); String[] Arrname = new String[root.size()]; String[] Arrdata = new String[root.size()]; Jedis jedis = JedisUtil.Jedis(); for (int i = 0; i < root.size(); i++) { JSONObject dataBean = root.getJSONObject(i); Arrname[i] = dataBean.getString("name"); Arrdata[i] = dataBean.getString("data"); JSONArray valuedata = JSONArray.fromObject(Arrdata[i]); for (int j = 0; j < valuedata.size(); j++) { JSONObject dataBean1 = valuedata.getJSONObject(j); String key = dataBean1.getString("key"); Double val = dataBean1.getDouble("val"); String UID = UUID.randomUUID().toString(); HttpPostRlueContents.PostRule(Arrname[i]); if (jedis.get("Error").equals("PassRule")) { System.out.println("可能识别到了该设备的告警规则..."); } else { RuleValueConfig.CompareValue("MAJOR", Arrname[i], key, val); RuleValueConfig.CompareValue("MINOR", Arrname[i], key, val); RuleValueConfig.CompareValue("CRITICAL", Arrname[i], key, val); } } }

优化这段代码: root = JSONArrayfromObjectjson; int count = 0; String Arrname = new Stringrootsize; String Arrdata = new Stringrootsize; Jedis jedis = JedisUtilJedis;

原文地址: https://www.cveoy.top/t/topic/bIbA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录