我有以下JSON字符串:
{
"version": 3,
"status": "ok",
"response": {
"data": [{
"id": "XXX",
"namespace": "X",
"url": "xxx.com"
},
{
"id": "YYY",
"namespace": "Y",
"url": "yyy.com"
},
{
"id": "ZZZ",
"namespace": "Z",
"url": "zzz.com"
}]
}
}
我有以下结构来反序列化它:
public class APIResponse {
private String version;
private String status;
private Response response;
//getters and setters
}
public class Data {
private String id;
private String namespace;
private String url;
//getters and setters
}
public class Response {
private List<Data> data;
//getters and setters
}
反序列化工作得很好(我将数据数组从json反序列化为java列表对象)。
但是我想知道我是否可以将数据对象放入HashMap而不是List中,因为密钥将是Data类中的“命名空间”(因此我将能够获得所需的“命名空间”)数据对象而不是搜索列表)。 那可能吗?我无法找到类似的东西。
由于