如何使用xStream输出具有List属性的Java对象?

Zee*_*cer 5 java list arraylist xstream

我试图将一些Java对象输出为JSON,它们具有List属性,我希望将其格式化为{"People":[{"Name":"Bob"},{"Name":"Jim"}]}

但是,我无法弄清楚如何使用XStream执行此操作.它始终输出为{"Person":{"Name":"Bob"},"Person":{"Name":"Bob"}

有没有办法来解决这个问题?如果你需要更具体的东西,我已经在github中整理了一些带有单元测试的示例代码:http://gist.github.com/371358

谢谢!

Jay*_*Jay 1

我认为问题出在列表顶部声明的@XStreamImplicit ,删除它并尝试。应该可以正常工作;)

/杰伊