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