Java Xstream列表-重复字段

Java Xstream列表-重复字段,java,json,xstream,Java,Json,Xstream,我对XStream有问题。我有一个名为simplePerson的java类,如下所示: public class SimplePerson { @XStreamAlias("name") private String name; private List<String> cars; 使用它,我得到了以下json: {“simpleperson”:{ “姓名”:“乔”, “汽车”:[“捷豹”、“宝马”]} 当我使用相同的json将其转换回使用xstream.fromXML(js

我对XStream有问题。我有一个名为simplePerson的java类,如下所示:

public class SimplePerson {

@XStreamAlias("name")
private String name;


private List<String> cars;
使用它,我得到了以下json: {“simpleperson”:{ “姓名”:“乔”, “汽车”:[“捷豹”、“宝马”]}

当我使用相同的json将其转换回使用xstream.fromXML(json)的对象时,我得到以下异常:

线程“main”com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$DuplicateFieldException中的异常:重复字段

我想不出是什么问题。我使用与Xstream提供的json完全相同的json作为输出。
任何帮助都将不胜感激

我想您需要添加隐式集合。喜欢

xstream.addImplicitCollection(SimplePerson.class, "cars");

仅供参考,我遇到了完全相同的问题,这个解决方案对我有效。编辑:对于Xstream 1.2.2,我必须再做一次更新:Xstream.addImplicitCollection(SimplePerson.class,“cars”,String.class);
xstream.addImplicitCollection(SimplePerson.class, "cars");