В старой версии json
(20141113) jar, как решить эту ошибку toMap()
, показывающую undefiend для jsonObject eventDto.setEvent_detail (новый JSONObject (event.getEvent_detail ()).на карту());в toMap ()
public class EventDto {
private Integer storeId;
private Integer imageId;
private String event_status;
private Map<String, Object> event_detail;
//getter and setter
}
private EventDto getEventDTO(Event event) {
EventDto eventDto = new EventDto();
try {
if (event.getEvent_id() != null) {
BeanUtils.copyProperties(event, eventDto);
eventDto.setEvent_detail(new JSONObject(event.getEvent_detail()).toMap());
}
} catch (JSONException e) {
e.printStackTrace();
}
return eventDto;
}