jQuery ui的Struts2 JSON序列化问题自动完成

jQuery ui的Struts2 JSON序列化问题自动完成,jquery,json,jquery-ui,struts2,struts2-json-plugin,Jquery,Json,Jquery Ui,Struts2,Struts2 Json Plugin,我试图使用Struts2 JSON插件为jQueryUI自动完成AJAX调用序列化JSON。格式来自: 具有标签和值属性的对象数组: [ { label: "Choice1", value: "value1" }, ... ] 我有一个POJO: public class AutoCompleteJqueryBean { private Long value; private String label; public Long getValue() {

我试图使用Struts2 JSON插件为jQueryUI自动完成AJAX调用序列化JSON。格式来自:

具有标签和值属性的对象数组:

 [ { label: "Choice1", value: "value1" }, ... ]
我有一个POJO:

public class AutoCompleteJqueryBean {

    private Long value;
    private String label;


    public Long getValue() {
        return value;
    }

    public void setValue(Long value) {
        this.value = value;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public AutoCompleteJqueryBean(String label, Long value){
        this.label = label;
        this.value = value;
    }
}
正在序列化到此JSON的:

{"sponsors":[{"label":{"label":"A Duplicate"},"value":{"value":410}},{"label":{"label":"A Duplicate 2"},"value":{"value":319}},{"label":{"label":"A Duplicate 3"},"value":{"value":128}},{"label":{"label":"A Duplicate 4"},"value":{"value":191}}]}
我也试过地图,但没用。如何强制使用jQuery自动完成格式


该操作有一个带有公共getter/setter的AutoCompleteJqueryBean数组。

Struts2 JSON插件正在序列化整个操作

如果
赞助商
是一个
列表
(或其他类型的数组或集合),并且要防止在结果中返回它,则需要在配置中将其设置为根对象:


赞助商