有人帮助..如何使用 JSON 将我的 Servlet 输出的字符串值传递给我的 ExtJS ..
我的 Servlet 有这样的输出;
[{"Name":"No Top Specified"},
{"Name":"No Bottom Specified"},
{"Name":"13KG F/B HAPPY PREMIUM TOP"},
{"Name":"13KG F/B SHARB B TOP"},
{"Name":"13KG F/B TROPIX TOP"},
{"Name":"13KG F/B BOTTOM 351.00"},
{"Name":"13KG F/B SHARBATLY BOTTOM"},
{"Name":"13KG F/B TROPIX BOTTOM"},
{"Name":"14KG F/B ORGANIC TOP"},
{"Name":"14KG F/B BOTTOM"}]
这些数据来自我的数据库。我想知道我的 ExtJS 的语法是什么,以使这些数据成为我的 ExtJS 驱动的组合框的数据。谢谢。:)
这是我的服务方式..
JSONArray jsonarray = new JSONArray();
ResultSetMetaData rsmd = rs.getMetaData();
int y = 1;
while(rs.next()){
int numColumns = rsmd.getColumnCount();
JSONObject obj = new JSONObject();
for (int i=1; i<numColumns+1; i++) {
String column_value = rs.getString(i);
obj.put("Name", column_value);
response.setContentType("application/jsons");
response.setCharacterEncoding("UTF-8");
}
jsonarray.put(obj).toString();
y++;
}
System.out.println(jsonarray);
response.getWriter().println(jsonarray);
rs.close();
pst.close();