考虑以下 JSON 输入:
{
"url": [
{
"http://some_url": [
{
"id": 1,
"name": "name1"
}
]
}
]
}
假设http://some_url
是一个有效的 url。这在每个响应中都可能不同。我感兴趣的只是财产的价值http://some_url
。但是由于密钥http://some_url
可以更改,因此我很难为此创建 POJO。我只需要解组http://some_url
. 在这种情况下是否可以进行部分解组?我有一个Details
类作为我的java类。
类的基本内容Details
是:
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class Details {
@JsonProperty("id")
public String id;
@JsonProperty("name")
public String name;
}
由于我不确定如何进行部分解组,我正在做:
Map<String,String> respData = null;
ObjectMapper mapper = new ObjectMapper();
respData = mapper.readValue({JSON STRING},Map.class);
相反,我希望以某种方式将其转换为我的Details
课程。我不太确定如何实现这一目标。