我有一个这样的 JSON 字符串:
{
"1": {
"entity_id":"1",
"status":"canceled"
},
"2": {
"entity_id":"2",
"status":"pending"
}
}
我正在努力寻找反序列化时使用的正确设置。"1"
我偶然发现了上面映射和"2"
id 的样子。
我的对象映射器如下所示:
ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
mapper.configure(DeserializationConfig.Feature.READ_ENUMS_USING_TO_STRING, true);
mapper.configure(DeserializationConfig.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
我已经尝试了各种类来映射它,但是在使用以下行时它们都没有工作:
XXX jsonObject = mapper.readValue(json, XXX.class);
XXX
关于课程应该是什么样子的任何建议?