在Liferay portlet中创建JSONObject
和JSONArray
的最佳选择是什么?
你不能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'
如果此版本不适合您,请尝试其他版本。