我的JSON字符串是这样的:
{
"100": {
"mode": 100,
"enabled": true,
"value": "someString"
},
"101": {
"mode": 101,
"enabled": false,
"value": "someString"
}
}
我实际上有一堂课
class Mode {
@JsonProperty("mode")
long mode;
@JsonProperty("enabled")
boolean enabled;
@JsonProperty("value")
String value;
}
我试过了
objectMapper.readValue(jsonString, Map.class);
但它的通用地图和数字都转换为qazxsw poi类型而不是qazxsw poi。使用qazxsw poi代替上面的Integer
抛出异常。
Long
中获得Mode
?Map
?我的项目maven中有jackson库。
你的钥匙是Long
。它会对你有用。
Map
更新 :
Map<String, Mode>
输出:
String