【发布时间】:2017-05-23 10:19:06
【问题描述】:
我在使用 REST 服务接收数据时遇到问题。 我通过 RequestBody 接收到一个包含许多属性的实体 A。其中之一是一组实体 B。
比方说:
Class A {
Set<B> setOfB;
...
}
Class B {
Integer id;
String lastName;
}
如果我收到这样的 json:
{"setOfB": [{"id":1, "lastName":"lastName1"},{"id":2, "lastName":"lastName2"}]}
它会起作用的。顺便说一句,如果我把id去掉或者给2个id相同的对象,就会得到和我下面描述的问题一样的结果。
由于某种原因,我只能收到一个字符串列表:
{"setOfB": ["lastName1", "lastName1"]}
在这种情况下,我的实体将只有一个具有第一个值的集合(作为 B 实体)。
你知道我该如何处理:获取字符串列表并告诉 Java 每个字符串都是对象 A 的 lastName 属性吗?
【问题讨论】:
标签: java string list rest object