访问非编组对象的getter方法(从json字符串)将退出该函数
@JsonIgnoreProperties(ignoreUnknown=true) 公共类LPR{访问非编组对象的getter方法(从json字符串)将退出该函数,json,jackson,unmarshalling,getter,fasterxml,Json,Jackson,Unmarshalling,Getter,Fasterxml,@JsonIgnoreProperties(ignoreUnknown=true) 公共类LPR{ private static final Logger LOG = LoggerFactory.getLogger(LPRS.class); private List<String> lprs_equipment_id; private String lprs_img_path; private String timestamp_lprs_event; private Common
private static final Logger LOG = LoggerFactory.getLogger(LPRS.class);
private List<String> lprs_equipment_id;
private String lprs_img_path;
private String timestamp_lprs_event;
private Common vehicle_plate_number;
private Common vehicle_trailer_number;
private String tailgating_indicator;
private String event_id;
private String lane_id;
private String gate_type;
private String lane_type;
private String lane_direction;
private String timestamp_send_event_rear;
private String timestamp_send_event_front;//public getters and setters
LOG.info("jsonString - " + jsonString);
try {
String modJsonString=jsonString.replaceAll("=",":");
LOG.info("modJsonString - " + modJsonString);
ObjectMapper mapper = new ObjectMapper();
lprs= mapper.readValue(modJsonString, LPRS.class);
LOG.info("lprs.toString() - " + lprs.toString());
CommonTOSEntities vehicle_plate_no = new CommonTOSEntities();
//until this point, logs are printed
vehicle_plate_no.setValue(lprs.getVehicle_plate_number().getValue());
LOG.info("vehicle_plate_no.getValue() - " + vehicle_plate_no.getValue());
// above line does not print any log. actual code has lot of logs after this but it doesn't print either. the moment I access lprs.get**(), it exits function and do not print anything after that
}
finally{
return sgs_lane_info;
}
}