【发布时间】:2018-11-14 23:11:51
【问题描述】:
这是我的 servlet 代码。我想将我的 json 对象值添加到 json 数组中。我为此使用了 add 方法,但出现错误。如何将该对象添加到我的数组中?我的代码有错误吗?
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
try {
Session ses = HibernateSession.getSession();
Criteria cr1 = HibernateSession.createCriteria(ses, Product.class);
cr1.add(Restrictions.eq("Status", "Active"));
List<Product> plist = cr1.list();
JSONArray ja1 = new JSONArray();
for (Product product : plist) {
JSONObject jo1 = new JSONObject();
jo1.put("image", product.getProductImages());
jo1.put("name", product.getName());
jo1.put("price", product.getPrice());
ja1.add(jo1);
}
} catch (Exception e) {
e.printStackTrace();
}
}
【问题讨论】:
-
什么样的错误?
-
不是错误。不能使用添加
-
也许 ja1 vs js1
-
图片上传。找不到符号
-
可能使用 ja1.put() (假设您使用的是 org.json.JSONArray)