我有以下Java代码/对象:
@Entity
@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)
public class Company implements java.io.Serializable {
...
@XmlElementWrapper(name="trips")
@XmlElement(name = "trip")
private Set<Trip> trips = new HashSet<Trip>(0);
...
}
响应是控制台中的json:
"trips":{"trip":{"id":1,"name":"ABC"}}}}
如您所见,响应不包含任何方括号(“ []”),这意味着 resteasy不会将其转换为数组,此行为在角度应用程序中引起了很多问题。 有没有一种方法可以迫使java / resteasy转换为数组,所以我可以轻松地 在Angular应用中操纵数组?
将列表转换为Angular应用的最佳实践是什么? 我相信json应该是这样的:
"trips":{[{"id":1,"name":"ABC"},{"id":2,"name":"XYZ"}]}
先谢谢了。
答案 0 :(得分:0)
我通过分别加载行程而不是使用内部数组解决了此问题 公司对象内部。这样我就能得到数组,这使我的生活更轻松 在Angular应用中。