JSON格式与对象,数组字符串的

https://www.cnblogs.com/free-dom/p/5801866.html

也可以这样写,

public void updateUserOnlineInfo(String jsonString) throws JSONException, InterruptedException {
        JSONObject obj = new JSONObject(jsonString);

//可以这样获取json中的字符串

        String type = object.getString("type");

        // 创建对象用于存放用户当前的状态信息储
        UserTerminalInfo userTerminalInfo = new UserTerminalInfo(obj.getLong("id"), obj.getString("apip"),
                obj.getString("apmac"), obj.getString("apsn"), obj.getLong("createTime"), obj.getLong("logTime"),
                obj.getString("nasid"), obj.getString("nasip"), obj.getString("ssid"), obj.getString("systemName"),
                obj.getString("type"), obj.getString("userIp"), obj.getString("userMac"), obj.getString("vlan"));
        // 查询到ap的信息
        ApInfo apInfo = apInfoRepository.findApinfobyapSn(obj.getString("apsn"));
        
        if(apInfo==null||apInfo.equals("")) {
            apInfo.setNetId(null);
            apInfo.setBusinessId(null);
        }
        
        
        userTerminalInfo.setNetId(apInfo.getNetId());
        userTerminalInfo.setBussinessId(apInfo.getBusinessId());
        
        //向队列中添加数据
        addUserTerminalInfoData(userTerminalInfo);
        //userTerminalInfoRepository.save(userTerminalInfo);
        
    }
 

猜你喜欢

转载自blog.csdn.net/weixin_42327945/article/details/81542125