gpt4 book ai didi

java - XStream 中的单元素数组错误

转载 作者:太空宇宙 更新时间:2023-11-04 10:13:24 25 4
gpt4 key购买 nike

如果你有这样的函数:

List<User> getUsers() {}

如果 getUsers 返回一个仅包含一个元素的 List,则生成的 JSON 只是一个 JSON 对象,而不是一个 JSON 数组。

是否有解决方法可以使 XStream 返回 JSON 数组,无论函数是否返回单个数组列表?

最佳答案

解决方案是降级到Jettison 1.2

    <dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet.ext.xstream</artifactId>
<version>${version.restlet}</version>
<exclusions>
<exclusion>
<groupId>org.codehaus.jettison</groupId>
<artifactId>jettison</artifactId>
</exclusion>
<exclusion>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet.ext.json</artifactId>
<version>${version.restlet}</version>
</dependency>
<dependency>
<groupId>org.codehaus.jettison</groupId>
<artifactId>jettison</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.11.1</version>
</dependency>

根据 XStream 数组错误 https://github.com/jettison-json/jettison/issues/12

关于java - XStream 中的单元素数组错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52039973/

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