【发布时间】:2014-05-04 18:01:41
【问题描述】:
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<ProductData> getAllProductList(@QueryParam("hotel_id") int hotel_id) throws SQLException{
System.out.println("Hotel id id==="+hotel_id);
ProductData productData=new ProductData();
List<ProductData> products = new ArrayList<ProductData>();
rs=stmt.executeQuery("select * from products where hotel_id="+hotel_id);
while(rs.next()){
productData.setProductName(rs.getString("name"));
productData.setProductCategory(rs.getString("category"));
productData.setProductRate(rs.getDouble("rate"));
productData.setProductLogoPath(rs.getString("productLogoPath"));
products.add(productData);
}
return products;
}
我已将 List 作为 JsonObject 传递。现在我尝试获取 List 值,如
void handleResponse(String response) throws JSONException {
JSONObject jsonObject=new JSONObject(response);
JSONArray jsonArray = jsonObject.getJSONArray("products");
}
但我无法获取 List 值。anyBody 可以帮助我吗?
【问题讨论】:
-
好吧,现在您需要将 JSON 对象解析回
List<ProductData>。你的具体问题是什么? -
@LuiggiMendoza 我不知道如何将 JSON 对象解析为 List
。这是我的问题朋友 -
但是在将问题发布到此处之前,您是否先尝试过一些事情?
-
@LuiggiMendoza 是的朋友。我已经尝试了 3 多个小时。但直到我没有得到。你能帮我吗?