gpt4 book ai didi

java - 如何在 Angular 5 应用程序中使用 jaxrs (resteasy) 将 Set 或 List 映射到数组?

转载 作者:行者123 更新时间:2023-11-30 12:07:24 25 4
gpt4 key购买 nike

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

...
}

以下是相关的 jars 文件: enter image description here

控制台中的响应是json:

"trips":{"trip":{"id":1,"name":"ABC"}}}}

如您所见,响应不包含任何方括号 ("[]"),这意味着resteasy 不会将其转换为数组,这种行为导致我在 Angular 应用程序中遇到很多问题。有没有办法强制 java/resteasy 转换为数组,这样我就可以轻松地在 Angular 应用程序中操作数组?

将列表转换为 Angular 应用程序的最佳做法是什么?我相信 json 应该是这样的:

 "trips":{[{"id":1,"name":"ABC"},{"id":2,"name":"XYZ"}]}

提前致谢。

最佳答案

我通过单独加载行程而不是使用内部数组解决了这个问题在公司对象内部。这样我就可以获得数组,让我的生活更轻松在 Angular 应用程序中。

关于java - 如何在 Angular 5 应用程序中使用 jaxrs (resteasy) 将 Set 或 List 映射到数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54995444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com