Как конвертировать JsonNode в картуJAVA

Программисты JAVA общаются здесь
Anonymous
Как конвертировать JsonNode в карту

Сообщение Anonymous »

используя java-фреймворк play на сервере, я использую графический интерфейс для выполнения запросов,
когда я выполняю окончательные переменные JsonNode = request().body().asJson().get("variables"),
JsonNode со значением

Код: Выделить всё

"{\"id\":\"bar\"}"
, теперь я хочу преобразовать этот JsonNode в карту,
я попробовал

Код: Выделить всё

Json.mapper().convertValue(variables, new TypeReference() {
});
но я продолжаю получать это исключение

Код: Выделить всё

Caused by: com.fasterxml.jackson.databind.JsonMappingException: Can not instantiate value of type [map type; class java.util.HashMap, [simple type, class java.lang.String] -> [simple type, class java.lang.Object]] from String value ('{"id":"bar"}'); no single-String constructor/factory method at [Source: N/A; line: -1, column: -1]
Что я делаю не так? как мне преобразовать этот JsonNode в карту?

Вернуться в «JAVA»