Java 如何在Angular 5应用程序中使用jaxrs(resteasy)将集合或列表映射到数组?
我有以下java代码/对象:Java 如何在Angular 5应用程序中使用jaxrs(resteasy)将集合或列表映射到数组?,java,json,angular,jax-rs,resteasy,Java,Json,Angular,Jax Rs,Resteasy,我有以下java代码/对象: @Entity @XmlRootElement @XmlAccessorType(XmlAccessType.NONE) public class Company implements java.io.Serializable { ... @XmlElementWrapper(name="trips") @XmlElement(name = "trip") private Set<Trip> trips = new H
@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);
...
}
正如您所看到的,响应没有包含任何括号(“[]”),这意味着
resteasy没有将其转换为数组,这种行为在angular应用程序中给我带来了很多问题。
有没有办法强迫java/resteasy转换为数组,这样我就可以轻松地
在Angular应用程序中操纵阵列
将列表转换为角度应用程序的最佳实践是什么?
我认为json应该是这样的:
"trips":{[{"id":1,"name":"ABC"},{"id":2,"name":"XYZ"}]}
提前谢谢 我通过单独加载trip而不是使用内部数组解决了这个问题 在公司对象内部。这样我就可以得到阵列,使我的生活更轻松 在Angular应用程序中
"trips":{[{"id":1,"name":"ABC"},{"id":2,"name":"XYZ"}]}