rqoVrq.jpg

//把字符表示的键转成数字
            JSONArray arrCtrlParams = JSON.parseArray(ctrlParams);
            Map<String, Integer> paramMap = new HashMap<>();
            paramMap.put("p1", 0x05);
            paramMap.put("p2", 0x06);
            arrCtrlParams.stream().map(obj->{
                JSONObject jsonObj = (JSONObject)obj;
                jsonObj.forEach((key,val) -> {
                    if("k".equals(key) && paramMap.containsKey(val)){
                        ((JSONObject) obj).put("k", paramMap.get(val));
                    }
                });
                return obj;
            }).collect(Collectors.toCollection(JSONArray::new));

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code