Jackson Full Data Binding: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 31: | Line 31: | ||
</pre> | </pre> | ||
<span id="generic_type_information"></span>To enable generic type information (like "Map<String,Object>"), you have to use TypeReference container as explained above. | |||
==JSON to Java Code Example== | ==JSON to Java Code Example== |
Revision as of 19:19, 26 February 2017
Internal
Overview
JSON to Java
import com.fasterxml.jackson.databind.ObjectMapper; ObjectMapper om = new ObjectMapper(); Token token = on.readValue(inputStream, Token.class);
This is a generic conversion method, assuming that the JSON content matches the internal structure of the type <T>:
public static <T> T fromJson(String json, Class<? extends T> c) throws JsonConversionException { try { ObjectMapper objectMapper = new ObjectMapper(); return objectMapper.readValue(new ByteArrayInputStream(json.getBytes()), c); } catch (Exception e) { throw new JsonConversionException(e); } }
To enable generic type information (like "Map<String,Object>"), you have to use TypeReference container as explained above.