com.liferay.portal.kernel.json.JSONArray类的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(8.6k)|赞(0)|评价(0)|浏览(110)

本文整理了Java中com.liferay.portal.kernel.json.JSONArray类的一些代码示例,展示了JSONArray类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray类的具体详情如下:
包路径:com.liferay.portal.kernel.json.JSONArray
类名称: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;
}

相关文章