好的,我从我正在尝试为其创建POJO的服务中获得了一些JSON。我的JSON看起来类似于:
[
{
"id": "someid",
"values": {
"value1": {
"id": "someid"
}
}
},
{
"id": "391055",
"values": {
"value1": {
"id": "someid"
},
"value2": {
"id": "someid"
}
}
},
{
"id": "someid",
"values": {
"value1": {
"id": "someid"
}
}
}
]
我的POJO就像:
@JsonPropertyOrder({
"id",
"values"})
public class ValueTranslation {
@JsonProperty("id")
private String id;
@JsonProperty("values")
private Map<String, String> values;
public ValueTranslation(String id, Map<String, String> values) {
this.id = id;
this.values = values;
}
}
在我想出这个之后,我将努力将内部字符串更改为某个对象,但我不知道映射中出了什么问题。我已经阅读了几个JACKSON教程和Google搜索,但没有找到任何帮助我。