JAXB JSON数组不在对象中

时间:2017-08-18 17:42:45

标签: arrays json jaxb

我想知道如何使用JAXB从List中使用和生成JSON数组,而不包含在对象中:

[ "element1", "element2", "element3"]

目前我只能将它包含在一个对象中才能这样做:

{ "elements" : [ "element1", "element2", "element3"] }

使用的代码或多或少是下面的代码。

@XmlRootElement(name = "elements")
public class ElementListSerializerHelper
    @XmlElement(name = "elements")
    @JsonProperty(value = "elements")
    public List<String> list;

    public ElementsListSerializerHelper() {
        list = new ArrayList<String>();
    }

    public ElementsListSerializerHelper(List<String> list) {
        this.list = new ArrayList<String>(list);
    }
}

任何帮助都非常受欢迎。我正在考虑的选项是基于jackson库生成/解析字符串。

0 个答案:

没有答案