【发布时间】:2020-01-28 18:12:20
【问题描述】:
- 我正在尝试解析具有相同键值的
json数组,如下所示:
Back End Response:"Countries":[{"state":"Queens Land "state":"Tasmania"}].
2.我创建了类来读取后端响应并使用faster XML 映射值,但只有数组中的最后一个值被复制,而不是整个数组。这就是我创建Data Transfer Object 类的方式。
现在 Test 对象包含 Countries 数组,但只读取了 State 值之一。即
"Countries":["States":"Tasmania"].
请原谅我的错别字。有人可以帮忙吗,有人可以建议下面的代码有什么问题吗..
private Class Test{
List<Countries> countries;
}
private class Countries{
private String States;
}
private class Mapper {
}
在我的 Mapper 类中使用更快的 XML 读取值
【问题讨论】:
-
国家应该有一个
private List<String> States而不是 -
这个问题有很多问题。首先,您的
json不是有效的,可能是:{ "Countries":[{"state":"Queens Land", "state":"Tasmania"}] }。此外,如果您希望States存储多个值,它应该是 @bradm6s 建议的列表。
标签: java json rest api fasterxml