com.liferay.portal.kernel.json.JSONArray.getJSONObject()方法的使用及代码示例

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

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

JSONArray.getJSONObject介绍

暂无

代码示例

代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel

public static void addToStringCollection(
  Collection<String> collection, JSONArray jsonArray,
  String jsonObjectKey) {
  if (jsonArray == null) {
    return;
  }
  for (int i = 0; i < jsonArray.length(); i++) {
    JSONObject jsonObject = jsonArray.getJSONObject(i);
    collection.add(jsonObject.getString(jsonObjectKey));
  }
}

代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel

public static List<String> toStringList(
  JSONArray jsonArray, String jsonObjectKey) {
  if (jsonArray == null) {
    return Collections.emptyList();
  }
  List<String> values = new ArrayList<>(jsonArray.length());
  for (int i = 0; i < jsonArray.length(); i++) {
    JSONObject jsonObject = jsonArray.getJSONObject(i);
    values.add(jsonObject.getString(jsonObjectKey));
  }
  return values;
}

代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel

public static Set<Long> toLongSet(
  JSONArray jsonArray, String jsonObjectKey) {
  if (jsonArray == null) {
    return Collections.emptySet();
  }
  Set<Long> values = new HashSet<>(jsonArray.length());
  for (int i = 0; i < jsonArray.length(); i++) {
    JSONObject jsonObject = jsonArray.getJSONObject(i);
    values.add(jsonObject.getLong(jsonObjectKey));
  }
  return values;
}

代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel

public static Set<String> toStringSet(
  JSONArray jsonArray, String jsonObjectKey) {
  if (jsonArray == null) {
    return Collections.emptySet();
  }
  Set<String> values = new HashSet<>(jsonArray.length());
  for (int i = 0; i < jsonArray.length(); i++) {
    JSONObject jsonObject = jsonArray.getJSONObject(i);
    values.add(jsonObject.getString(jsonObjectKey));
  }
  return values;
}

代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel

JSONObject rangeObject = rangesJSONArray.getJSONObject(i);

代码示例来源: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/com.liferay.dynamic.data.mapping.api

protected void traverseFields(JSONArray fieldsJSONArray) {
  for (int i = 0; i < fieldsJSONArray.length(); i++) {
    JSONObject fieldJSONObject = fieldsJSONArray.getJSONObject(i);
    _fieldConsumer.accept(fieldJSONObject);
  }
}

代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel

JSONArray rangesJSONArray = dataJSONObject.getJSONArray("ranges");
JSONObject rangeJSONObject = rangesJSONArray.getJSONObject(0);

代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io

protected List<DDMFormField> getDDMFormFields(JSONArray jsonArray)
  throws PortalException {
  List<DDMFormField> ddmFormFields = new ArrayList<>();
  for (int i = 0; i < jsonArray.length(); i++) {
    DDMFormField ddmFormField = getDDMFormField(
      jsonArray.getJSONObject(i));
    ddmFormFields.add(ddmFormField);
  }
  return ddmFormFields;
}

代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io

protected List<DDMFormLayoutColumn> getDDMFormLayoutColumns(
  JSONArray jsonArray) {
  List<DDMFormLayoutColumn> ddmFormLayoutColumns = new ArrayList<>();
  for (int i = 0; i < jsonArray.length(); i++) {
    DDMFormLayoutColumn ddmFormLayoutColumn = getDDMFormLayoutColumn(
      jsonArray.getJSONObject(i));
    ddmFormLayoutColumns.add(ddmFormLayoutColumn);
  }
  return ddmFormLayoutColumns;
}

代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io

protected List<DDMFormLayoutPage> getDDMFormLayoutPages(
  JSONArray jsonArray) {
  List<DDMFormLayoutPage> ddmFormLayoutPages = new ArrayList<>();
  for (int i = 0; i < jsonArray.length(); i++) {
    DDMFormLayoutPage ddmFormLayoutPage = getDDMFormLayoutPage(
      jsonArray.getJSONObject(i));
    ddmFormLayoutPages.add(ddmFormLayoutPage);
  }
  return ddmFormLayoutPages;
}

代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io

protected List<DDMFormRule> getDDMFormRules(JSONArray jsonArray) {
  List<DDMFormRule> ddmFormRules = new ArrayList<>();
  for (int i = 0; i < jsonArray.length(); i++) {
    DDMFormRule ddmFormRule = getDDMFormRule(
      jsonArray.getJSONObject(i));
    ddmFormRules.add(ddmFormRule);
  }
  return ddmFormRules;
}

代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io

protected List<DDMFormFieldValue> getDDMFormFieldValues(
  JSONArray jsonArray, Map<String, DDMFormField> ddmFormFieldsMap) {
  List<DDMFormFieldValue> ddmFormFieldValues = new ArrayList<>();
  for (int i = 0; i < jsonArray.length(); i++) {
    DDMFormFieldValue ddmFormFieldValue = getDDMFormFieldValue(
      jsonArray.getJSONObject(i), ddmFormFieldsMap);
    ddmFormFieldValues.add(ddmFormFieldValue);
  }
  return ddmFormFieldValues;
}

代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.service

protected JSONObject getFieldValue(
  String fieldName, JSONArray fieldValues) {
  for (int i = 0; i < fieldValues.length(); i++) {
    JSONObject jsonObject = fieldValues.getJSONObject(i);
    if (Objects.equals(jsonObject.getString("name"), fieldName)) {
      return jsonObject;
    }
  }
  return null;
}

代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.api

protected void traverseRows(JSONArray rowsJSONArray) {
  for (int i = 0; i < rowsJSONArray.length(); i++) {
    JSONObject rowJSONObject = rowsJSONArray.getJSONObject(i);
    traverseColumns(rowJSONObject.getJSONArray("columns"));
    _rowConsumer.accept(rowJSONObject);
  }
}

代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.api

protected void traversePages(JSONArray pagesJSONArray) {
  for (int i = 0; i < pagesJSONArray.length(); i++) {
    JSONObject pageJSONObject = pagesJSONArray.getJSONObject(i);
    traverseRows(pageJSONObject.getJSONArray("rows"));
    _pageConsumer.accept(pageJSONObject);
  }
}

代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.api

protected void traverseColumns(JSONArray columnnsJSONArray) {
  for (int i = 0; i < columnnsJSONArray.length(); i++) {
    JSONObject columnJSONObject = columnnsJSONArray.getJSONObject(i);
    traverseFields(columnJSONObject.getJSONArray("fields"));
    _columnConsumer.accept(columnJSONObject);
  }
}

代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.form.field.type

protected List<Object> createOptions(JSONArray jsonArray) {
  List<Object> options = new ArrayList<>();
  for (int i = 0; i < jsonArray.length(); i++) {
    JSONObject jsonObject = jsonArray.getJSONObject(i);
    Map<String, String> option = createOption(
      jsonObject.getString("label"), jsonObject.getString("value"));
    options.add(option);
  }
  return options;
}

代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io

protected DDMFormFieldOptions getDDMFormFieldOptions(JSONArray jsonArray) {
  DDMFormFieldOptions ddmFormFieldOptions = new DDMFormFieldOptions();
  for (int i = 0; i < jsonArray.length(); i++) {
    JSONObject jsonObject = jsonArray.getJSONObject(i);
    String value = jsonObject.getString("value");
    ddmFormFieldOptions.addOption(value);
    addOptionValueLabels(
      jsonObject.getJSONObject("label"), ddmFormFieldOptions, value);
  }
  return ddmFormFieldOptions;
}

代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io

protected DDMFormFieldOptions getDDMFormFieldOptions(JSONArray jsonArray) {
  DDMFormFieldOptions ddmFormFieldOptions = new DDMFormFieldOptions();
  for (int i = 0; i < jsonArray.length(); i++) {
    JSONObject jsonObject = jsonArray.getJSONObject(i);
    String value = jsonObject.getString("value");
    ddmFormFieldOptions.addOption(value);
    addOptionValueLabels(
      jsonObject.getJSONObject("label"), ddmFormFieldOptions, value);
  }
  return ddmFormFieldOptions;
}

相关文章