JSONArray js1 = 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());
js1.add(jo1);
}
在上面的代码中,我无法使用js1.add(jo1);
因为我导入了这些库。
import org.json.JSONArray;
import org.json.JSONObject;
但是如果我导入这些
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
我可以使用add
方法。
那么这些org.json.simple
有什么区别.和org.json
.
类路径上有两个不同的依赖项。
import org.json.JSONArray;
import org.json.JSONObject;
以上两个导入来自 JSON-java
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
以上两个导入来自json-simple
这是 JSON 处理器的两种不同实现。因此,很明显,这两个依赖项的协定不匹配。json.org 上列出了其他 JSON 处理器。