誰か助けて..JSONを使用して、サーブレット出力の文字列値をExtJSに渡すにはどうすればよいですか..
私のサーブレットには次のような出力があります。
[{"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();