自定义的类SenOrderJson:
RepValuesJson类:
将SenOrderJson类转成map
public static Map<String, Object> objectMap(SensorOrderJson sensorOrder) {
Map<String, Object> map = new HashMap<>();
map.put("type_name", sensorOrder.getType_name());
map.put("fcode", sensorOrder.getFcode());
map.put("reg", sensorOrder.getReg());
map.put("len", sensorOrder.getLen());
List<Map<String, Object>> repMap = new ArrayList<>();
Map<String, Object> repValuesMap;
for (RepValuesJson repValues : sensorOrder.getRspValues()){
repValuesMap = new HashMap<>();
repValuesMap.put("stype", repValues.getStype());
String[] strings = repValues.getValue().split("#");
int[] ints = new int[strings.length];
for(int i=0;i<strings.length;i++){
ints[i]=Integer.parseInt(strings[i]);
}
repValuesMap.put("value", ints);
repValuesMap.put("unit", repValues.getUnit());
repMap.add(repValuesMap);
}
map.put("rspvalue",repMap);
return map;
}