Java Xstream列表-重复字段
我对XStream有问题。我有一个名为simplePerson的java类,如下所示: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
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");