本文整理了Java中com.liferay.portal.kernel.json.JSONArray
类的一些代码示例,展示了JSONArray
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray
类的具体详情如下:
包路径:com.liferay.portal.kernel.json.JSONArray
类名称:JSONArray
[英][View Source](https://www.tabnine.com/code/java/classes/com.liferay.portal.kernel.json.JSONArray#)
[中][View Source](https://www.tabnine.com/code/java/classes/com.liferay.portal.kernel.json.JSONArray#)
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
public static long[] toLongArray(
JSONArray jsonArray, String jsonObjectKey) {
if (jsonArray == null) {
return new long[0];
}
long[] values = new long[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
values[i] = jsonObject.getLong(jsonObjectKey);
}
return values;
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
public static JSONArray put(Object value) {
JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
jsonArray.put(value);
return jsonArray;
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
public static String[] toStringArray(JSONArray array) {
String[] newArray = new String[array.length()];
for (int i = 0; i < array.length(); i++) {
newArray[i] = array.getString(i);
}
return newArray;
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
public static long[] toLongArray(JSONArray jsonArray) {
if (jsonArray == null) {
return new long[0];
}
long[] values = new long[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
values[i] = jsonArray.getLong(i);
}
return values;
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
public static boolean hasValue(JSONArray jsonArray, Object value) {
for (int i = 0; i < jsonArray.length(); i++) {
if (Objects.equals(value, jsonArray.get(i))) {
return true;
}
}
return false;
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
JSONArray valuesJSONArray = dataJSONObject.getJSONArray("values");
entryClassNames = new String[valuesJSONArray.length()];
for (int i = 0; i < valuesJSONArray.length(); i++) {
entryClassNames[i] = valuesJSONArray.getString(i);
entriesJSONArray.put(entryClassName);
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io
@Override
public String serialize(List<DDMFormFieldType> ddmFormFieldTypes)
throws PortalException {
JSONArray jsonArray = _jsonFactory.createJSONArray();
for (DDMFormFieldType ddmFormFieldType : ddmFormFieldTypes) {
jsonArray.put(toJSONObject(ddmFormFieldType));
}
return jsonArray.toString();
}
代码示例来源:origin: com.liferay/com.liferay.exportimport.service
layoutJSONObject.put("plid", layout.getPlid());
layoutsJSONArray.put(layoutJSONObject);
for (int i = 0; i < childLayoutsJSONArray.length(); i++) {
layoutsJSONArray.put(childLayoutsJSONArray.getJSONObject(i));
代码示例来源:origin: liferay/liferay-docs
for (int i = 0; i < users.length(); i++) {
String screenName = users.getJSONObject(i).getString("Screen Name");
String firstName = users.getJSONObject(i).getString("First Name");
String lastName = users.getJSONObject(i).getString("Last Name");
boolean male = users.getJSONObject(i).getBoolean("Male");
String jobTitle = users.getJSONObject(i).getString("Job Title");
String emailAddress = users.getJSONObject(i).getString("Email Address");
JSONArray userGroups = users.getJSONObject(i).getJSONArray("User Groups");
int userGroupsLength = userGroups.length();
long[] userGroupIds = new long[userGroupsLength];
for (int j = 0; j < userGroupsLength; j++) {
String userGroupName = userGroups.getString(j);
UserGroup userGroup = null;
try {
JSONArray organizations = users.getJSONObject(i).getJSONArray("Organizations");
int organizationsLength = organizations.length();
long[] organizationIds = new long[organizationsLength];
for (int j = 0; j < organizationsLength; j++) {
String organizationName = organizations.getString(j);
Organization organization = null;
try {
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
public JSONArrayPaginator(int delta) throws Exception {
if (delta <= 0) {
delta = _DELTA;
}
int start = 0;
int end = delta;
while (true) {
JSONArray jsonArray = paginate(start, end);
if (jsonArray.length() == 0) {
break;
}
start = end;
end += delta;
}
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.form.field.type
protected String getJSONArrayFirstValue(String value) {
try {
JSONArray jsonArray = jsonFactory.createJSONArray(value);
return jsonArray.getString(0);
}
catch (Exception e) {
return value;
}
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.service
@Override
public void transform(DDMFormFieldValue ddmFormFieldValue)
throws PortalException {
Value value = ddmFormFieldValue.getValue();
if (value != null) {
for (Locale locale : value.getAvailableLocales()) {
String valueString = value.getString(locale);
JSONArray jsonArray = convertToJSONArray(valueString);
value.addString(locale, jsonArray.toString());
}
}
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
JSONArray rangesJSONArray = dataJSONObject.getJSONArray("ranges");
JSONObject rangeJSONObject = rangesJSONArray.getJSONObject(0);
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
public static Object getValue(Object object, String... paths) {
Object value = null;
String[] parts = paths[0].split("/");
String type = parts[0];
String key = parts[1];
if (type.equals("JSONArray")) {
JSONObject jsonObject = (JSONObject)object;
value = jsonObject.getJSONArray(key);
}
else if (type.equals("JSONObject")) {
JSONObject jsonObject = (JSONObject)object;
value = jsonObject.getJSONObject(key);
}
else if (type.equals("Object")) {
if (object instanceof JSONArray) {
JSONArray jsonArray = (JSONArray)object;
value = jsonArray.get(GetterUtil.getInteger(key));
}
else if (object instanceof JSONObject) {
JSONObject jsonObject = (JSONObject)object;
value = jsonObject.get(key);
}
}
if (paths.length == 1) {
return value;
}
return getValue(value, Arrays.copyOfRange(paths, 1, paths.length));
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.service
@Override
public void transform(DDMFormFieldValue ddmFormFieldValue)
throws PortalException {
Value value = ddmFormFieldValue.getValue();
for (Locale locale : value.getAvailableLocales()) {
String valueString = value.getString(locale);
JSONArray valueJSONArray = _jsonFactory.createJSONArray();
if (Objects.equals(valueString, "true")) {
DDMFormField ddmFormField =
ddmFormFieldValue.getDDMFormField();
valueJSONArray.put(ddmFormField.getName());
}
value.addString(locale, valueJSONArray.toString());
}
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.form.field.type
protected List<String> getValue(String valueString) {
JSONArray jsonArray = null;
try {
jsonArray = jsonFactory.createJSONArray(valueString);
}
catch (JSONException jsone) {
if (_log.isDebugEnabled()) {
_log.debug(jsone, jsone);
}
jsonArray = jsonFactory.createJSONArray();
}
List<String> values = new ArrayList<>(jsonArray.length());
for (int i = 0; i < jsonArray.length(); i++) {
values.add(String.valueOf(jsonArray.get(i)));
}
return values;
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.form.field.type
@Override
public boolean isEmpty(DDMFormFieldValue ddmFormFieldValue, Locale locale) {
JSONArray jsonArray = getValue(ddmFormFieldValue, locale);
if (jsonArray.length() > 0) {
return false;
}
return true;
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
protected long[] getGroupIdsFromFacetConfiguration() {
FacetConfiguration facetConfiguration = getFacetConfiguration();
JSONObject dataJSONObject = facetConfiguration.getData();
if (!dataJSONObject.has("values")) {
return null;
}
JSONArray valuesJSONArray = dataJSONObject.getJSONArray("values");
long[] groupIds = new long[valuesJSONArray.length()];
for (int i = 0; i < valuesJSONArray.length(); i++) {
groupIds[i] = valuesJSONArray.getLong(i);
}
return groupIds;
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.form.field.type
protected String getPredefinedValue(String predefinedValue) {
try {
JSONArray predefinedValueJSONArray = _jsonFactory.createJSONArray(
predefinedValue);
return predefinedValueJSONArray.getString(0);
}
catch (JSONException jsone) {
if (_log.isDebugEnabled()) {
_log.debug("Unable to parse JSON", jsone);
}
}
return predefinedValue;
}
代码示例来源:origin: com.liferay/com.liferay.exportimport.service
protected BackgroundTaskResult processMissingReferences(
long backgroundTaskId, MissingReferences missingReferences) {
BackgroundTaskResult backgroundTaskResult = new BackgroundTaskResult(
BackgroundTaskConstants.STATUS_SUCCESSFUL);
if (missingReferences == null) {
return backgroundTaskResult;
}
Map<String, MissingReference> weakMissingReferences =
missingReferences.getWeakMissingReferences();
if (MapUtil.isNotEmpty(weakMissingReferences)) {
BackgroundTask backgroundTask =
BackgroundTaskManagerUtil.fetchBackgroundTask(backgroundTaskId);
JSONArray jsonArray = StagingUtil.getWarningMessagesJSONArray(
getLocale(backgroundTask), weakMissingReferences);
backgroundTaskResult.setStatusMessage(jsonArray.toString());
}
return backgroundTaskResult;
}
内容来源于网络,如有侵权,请联系作者删除!