JSONObject root = JSONObject.fromObject(json); String properties = root.getString("properties"); JSONObject root1 = JSONObject.fromObject(properties); String deviceName = root1.getString("deviceName");

HttpPostRlueContents.PostRule(deviceName);

if (root1.containsKey("Temperature")) { double temperature = root1.getDouble("Temperature"); RuleValueConfig.CompareValue("MAJOR",deviceName,"温度",temperature); RuleValueConfig.CompareValue("MINOR",deviceName,"温度",temperature); RuleValueConfig.CompareValue("CRITICAL",deviceName,"温度",temperature); }

if (root1.containsKey("measureX")) { double measureX = root1.getDouble("measureX"); RuleValueConfig.CompareValue("MAJOR",deviceName,"X轴",measureX); RuleValueConfig.CompareValue("MINOR",deviceName,"X轴",measureX); RuleValueConfig.CompareValue("CRITICAL",deviceName,"X轴",measureX); }

if (root1.containsKey("measureY")) { double measureY = root1.getDouble("measureY"); RuleValueConfig.CompareValue("MAJOR",deviceName,"Y轴",measureY); RuleValueConfig.CompareValue("MINOR",deviceName,"Y轴",measureY); RuleValueConfig.CompareValue("CRITICAL",deviceName,"Y轴",measureY); }

long ts = Calendar.getInstance().getTimeInMillis() / 1000; //秒级

优化这段代码: JSONObject root = JSONObjectfromObjectjson; long ts = CalendargetInstancegetTimeInMillis 1000; 秒级 properties = rootgetStringproperties;根据json对象中的数据名解析出相应数据时间戳 JSONObjec

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

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