java - 使用 add 属性将 JSONObject 添加到 JSONArray java
问题描述
这是我的 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();
}
}
解决方案
尝试使用put()
而不是add()
;)
推荐阅读
- c++ - 我的二进制图像 OpenCV C++ 没有显示我的直方图
- php - 获取父票的用户 ID - MySQL
- r - 在 R 中对很长的时间序列进行二次采样,以显示它
- php - 调用 zip 命令的 PHP ssh2_exec 函数创建一个垃圾文件而不是完整的 zip
- spring-boot - 执行器的数据源实例化错误
- python - 为什么每个进程都会多次创建同一个对象?
- python - 弹出链表的最后一个元素时出现意外输出
- python-3.x - 将 varBinds 中的 OID 转换为 MIB 的最有效方法
- java - 在 JNI 函数中,当我就地更改从 Java 代码传递的数组时,数组不会修改
- javascript - 如何修改此代码以创建听写应用程序?