My JSON string is like this:
{
"100": {
"mode": 100,
"enabled": true,
"value": "someString"
},
"101": {
"mode": 101,
"enabled": false,
"value": "someString"
}
}
I have a class actually
class Mode {
@JsonProperty("mode")
long mode;
@JsonProperty("enabled")
boolean enabled;
@JsonProperty("value")
String value;
}
I tried
objectMapper.readValue(jsonString, Map.class);
But its generic map and also the numbers are converted to Integer types not Long. Using Mode in place of Map above throws exception.
- How to get
Longin genericMap? - And, how can I get a
Map<String, Mode>out of the json string?
I have got jackson library in my projects maven.