XStream单元素数组JSON

时间:2018-03-13 23:59:05

标签: arrays json xstream

我正在使用XStream为包含ArrayList的对象生成一些JSON。我为特定字段设置了@XStreamImplicit注释。当我在数组中有2个元素时,它会正确转换为JSON ...

"cap": [
            "switch",
            "switch2"
       ]

但是如果数组中只有一个元素,我就得到这个......

"cap": "switch"

因此它不会显示为数组(即使其中只有一个元素)。这使得在另一端(我无法控制)反序列化它是一个挑战。我想要它做的是以下......

"cap": [
            "switch"
       ]

我认为这是为了提高效率而在图书馆中进行的某种自动假设。在XStream或Jettison中。但有没有办法在这里强制数组设置?

0 个答案:

没有答案