我好像无法解决这个问题。我已经看了几篇Stack Overflow的文章(这里和这里),但我的情况略有不同。
我不确定是否需要注册新的TypeToken。但是我的JSON对象长这样:
我不确定如何调整它以使其正确。文档似乎没有帮助......我看到的其他示例都是解析自定义对象,而不是字符串类型。
谢谢!
我不确定是否需要注册新的TypeToken。但是我的JSON对象长这样:
{
"id": 6,
"error": "0",
"dates": {
34234 : "2011-01-01" // I want to parse the date into a string.
87474 : "2011-08-09" // The first values are all unique.
. //this can be any number of entries.
.
.
74857 : "2011-09-22"
}
}
我已经创建了两个对象,代码如下:
public class Response {
public Integer id;
public String error;
public DateList dates;
}
单独文件:
public class DateList {
public List<Map<Integer, String>> dateString;
}
我不确定如何调整它以使其正确。文档似乎没有帮助......我看到的其他示例都是解析自定义对象,而不是字符串类型。
谢谢!
List<Map<Integer, String>
至少缺少一个>
。而且,它应该只是一个映射,而不是映射列表。 - svens