在Liferay Portlet中创建JSONObject和JSONArray



在Liferay portlet中创建JSONObjectJSONArray的最佳选择是什么?

你不能Java简单的方式:

JSONObject json = new JSONObject();
JSONArray arrayJson = new JSONArray();

错误:

无法实例化类型 JSONObject

无法实例化类型 JSONArray


尝试过JSONFactoryUtil它的工作,但它已被弃用。

com.liferay.util.json.JSONFactoryUtil

JSONObject json = JSONFactoryUtil.createJSONObject();
JSONArray arrayJson = JSONFactoryUtil.createJSONArray();

JSONFactoryUtil.createJSONObject()JSONFactoryUtil.createJSONArray()在Liferay 6.x和Liferay 7.x中都没有被弃用。

如果仍想使用new JSONObject()new JSONArray(),可以导入 org.json。

专家:

<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20190722</version>
</dependency>

格拉德尔:

compileOnly group: 'org.json', name: 'json', version: '20190722'

如果此版本不适合您,请尝试其他版本。

最新更新