访问非编组对象的getter方法(从json字符串)将退出该函数

访问非编组对象的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

@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 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;

    }

}