在 Liferay Portlet 中创建 JSONObject 和 JSONArray
create JSONObject and JSONArray in Liferay Portlet
在 Liferay portlet 中创建 JSONObject
和 JSONArray
的最佳选择是什么?
你不能做 Java
简单的方法:
JSONObject json = new JSONObject();
JSONArray arrayJson = new JSONArray();
错误:
Cannot instantiate the type JSONObject
Cannot instantiate the type 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。
Maven:
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20190722</version>
</dependency>
Gradle:
compileOnly group: 'org.json', name: 'json', version: '20190722'
如果此版本不适合您,请尝试其他版本。
在 Liferay portlet 中创建 JSONObject
和 JSONArray
的最佳选择是什么?
你不能做 Java
简单的方法:
JSONObject json = new JSONObject();
JSONArray arrayJson = new JSONArray();
错误:
Cannot instantiate the type JSONObject
Cannot instantiate the type 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。
Maven:
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20190722</version>
</dependency>
Gradle:
compileOnly group: 'org.json', name: 'json', version: '20190722'
如果此版本不适合您,请尝试其他版本。