Обычно делают что-то подобное, когда вы хотите сериализовать объект в строку JSON:
String json = objectMapper.writeValueAsString(myObject);
Интересно, можно ли сериализовать объект непосредственно в java.util.Map
вместо Строка? То есть что-то вроде этого (псевдокод):
String json = objectMapper.writeValueAs(myObject, new TypeReference<Map<String,Object>>() {});
Я знаю, что могу сначала сериализовать объект в String, а затем десериализовать его как Map<String,Object>
, но я спрашиваю, есть ли способ сделать это без первой сериализации в String?
Я использую Jackson 2.11.1.