删除XStream for Java基元类型中的“@class”

时间:2015-06-18 08:24:30

标签: java serialization restlet xstream

我在POJO中有这个字段,序列化为JSON:

@XStreamAlias("tags")
List<String> tags;

我的问题是输出如下:

"tags": [
      {
        "@class": "linked-list",
        "string": [
          "test",
          "test2"
        ]
      }
    ],

输出看起来像这样:

"tags": [
          "test",
          "test2"
        ],

就像这样。

1 个答案:

答案 0 :(得分:0)

解决方案是添加@XStreamImplicit注释:

@XStreamImplicit(itemFieldName="tags")
List<String> tags;