Java 如何在Angular 5应用程序中使用jaxrs(resteasy)将集合或列表映射到数组?

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

我有以下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); 

    ... 
}
正如您所看到的,响应没有包含任何括号(“[]”),这意味着 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"}]}