Если строка ниже возвращает строку в формате JSON, тогда вам не нужно JSONParser
String output = getCategoryServiceController.myGetCategory();
ObjectMapper имеет readValue
метод, который принимает String
и Class<T>
в качестве аргументов
public <T> T readValue(String content,
Class<T> valueType)
throws IOException,
JsonParseException,
JsonMappingException
Вы можете просто использовать этот метод
String output = getCategoryServiceController.myGetCategory();
LOGGER.debug("output {} ", output
GetCategoryResponseDto dto = mapper.readValue(json, GetCategoryResponseDto.class
return Optional.of(dto);
Примечание В GetCategory
гораздо больше ненужных строк, например
Optional<GetCategoryResponseDto> optional;
org.json.simple.JSONObject json = null;
А также я вижу, mapper
равно нулю, вы можете столкнуться с NullPointerException
, если оно равно нулю