org.json.simple 和 org.json 之间的区别


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 处理器。

相关内容

最新更新