一、创建对象
public class JsonData implements Serializable {
    private static final long serialVersionUID = 1L;
    private String data;
    private String value;
    public String getData() {
        return data;
    }
    public void setData(String data) {
        this.data = data;
    }
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
}二、创建方法
public String listUsers() throws IOException {
        List<JsonData> jsonDatas = new ArrayList<JsonData>();
        List<User> list = service.queryUsers(query);
        for (int i = 0; i < list.size(); i++) {
            User user = list.get(i);
            JsonData jsonData = new JsonData();
            jsonData.setValue(user.getUsername());
            jsonData.setData(user.getId()+"");
            jsonDatas.add(jsonData);
        }
        JSONObject json = new JSONObject();
        JSONArray jsonArray = JSONArray.fromObject(jsonDatas);
        json.put("query", query);
        json.put("suggestions", jsonArray);
        response.getWriter().print(json);
        return SUCCESS;
    }三、生成数据格式:
{  
        "query": "Unit",  
        "suggestions": [  
            { "value": "United Arab Emirates", "data": "AE" },  
            { "value": "United Kingdom",       "data": "UK" },  
            { "value": "United States",        "data": "US" }  
        ]  
    }










