本文整理了Java中com.liferay.portal.kernel.json.JSONObject.keys()
方法的一些代码示例,展示了JSONObject.keys()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.keys()
方法的具体详情如下:
包路径:com.liferay.portal.kernel.json.JSONObject
类名称:JSONObject
方法名:keys
暂无
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
public static JSONObject merge(
JSONObject jsonObject1, JSONObject jsonObject2)
throws JSONException {
if (jsonObject1 == null) {
return JSONFactoryUtil.createJSONObject(jsonObject2.toString());
}
if (jsonObject2 == null) {
return JSONFactoryUtil.createJSONObject(jsonObject1.toString());
}
JSONObject jsonObject = JSONFactoryUtil.createJSONObject(
jsonObject1.toString());
Iterator<String> iterator = jsonObject2.keys();
while (iterator.hasNext()) {
String key = iterator.next();
jsonObject.put(key, jsonObject2.get(key));
}
return jsonObject;
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
protected JSONObject translateJSON(JSONObject jsonObject, Locale locale) {
if (locale == null) {
return jsonObject;
}
JSONObject translatedJSONObject = JSONFactoryUtil.createJSONObject();
Iterator<String> iterator = jsonObject.keys();
while (iterator.hasNext()) {
String key = iterator.next();
Object object = jsonObject.get(key);
if (object instanceof JSONObject) {
translatedJSONObject.put(
key, translateJSON((JSONObject)object, locale));
}
else if (object instanceof JSONArray) {
translatedJSONObject.put(
key, translateJSON((JSONArray)object, locale));
}
else if (object instanceof String) {
translatedJSONObject.put(
key, LanguageUtil.get(locale, (String)object));
}
else {
translatedJSONObject.put(key, object);
}
}
return translatedJSONObject;
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.form.field.type
protected Set<String> getUniqueKeys(JSONObject jsonObject) {
Set<String> uniqueKeys = new HashSet<>();
Iterator<String> keys = jsonObject.keys();
while (keys.hasNext()) {
uniqueKeys.add(keys.next());
}
return uniqueKeys;
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io
protected boolean isLocalized(JSONObject jsonObject) {
if (jsonObject == null) {
return false;
}
Iterator<String> keys = jsonObject.keys();
while (keys.hasNext()) {
String key = keys.next();
if (!LanguageUtil.isAvailableLocale(key)) {
return false;
}
}
return true;
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io
protected void addOptionValueLabels(
JSONObject jsonObject, DDMFormFieldOptions ddmFormFieldOptions,
String optionValue) {
Iterator<String> itr = jsonObject.keys();
while (itr.hasNext()) {
String languageId = itr.next();
ddmFormFieldOptions.addOptionLabel(
optionValue, LocaleUtil.fromLanguageId(languageId),
jsonObject.getString(languageId));
}
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io
protected void addOptionValueLabels(
JSONObject jsonObject, DDMFormFieldOptions ddmFormFieldOptions,
String optionValue) {
Iterator<String> itr = jsonObject.keys();
while (itr.hasNext()) {
String languageId = itr.next();
ddmFormFieldOptions.addOptionLabel(
optionValue, LocaleUtil.fromLanguageId(languageId),
jsonObject.getString(languageId));
}
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io
protected LocalizedValue getLocalizedValue(JSONObject jsonObject) {
LocalizedValue localizedValue = new LocalizedValue();
Iterator<String> itr = jsonObject.keys();
while (itr.hasNext()) {
String languageId = itr.next();
localizedValue.addString(
LocaleUtil.fromLanguageId(languageId),
jsonObject.getString(languageId));
}
return localizedValue;
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.form.field.type
protected void validateSelectedValue(
DDMFormField ddmFormField, Set<String> rowValues,
Set<String> columnValues, String selectedValues)
throws DDMFormFieldValueValidationException {
String ddmFormFieldName = ddmFormField.getName();
JSONObject jsonObject = createJSONObject(
ddmFormFieldName, selectedValues);
Iterator<String> keys = jsonObject.keys();
while (keys.hasNext()) {
String key = keys.next();
String value = jsonObject.getString(key);
if (!rowValues.contains(key) || !columnValues.contains(value)) {
throw new DDMFormFieldValueValidationException(
String.format(
"The selected option \"%s\" is not a valid choice",
value));
}
}
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io
protected LocalizedValue getTitle(JSONObject jsonObject) {
if (jsonObject == null) {
return null;
}
LocalizedValue title = new LocalizedValue();
Iterator<String> itr = jsonObject.keys();
while (itr.hasNext()) {
String languageId = itr.next();
title.addString(
LocaleUtil.fromLanguageId(languageId),
jsonObject.getString(languageId));
}
return title;
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io
protected LocalizedValue getDescription(JSONObject jsonObject) {
if (jsonObject == null) {
return null;
}
LocalizedValue description = new LocalizedValue();
Iterator<String> itr = jsonObject.keys();
while (itr.hasNext()) {
String languageId = itr.next();
description.addString(
LocaleUtil.fromLanguageId(languageId),
jsonObject.getString(languageId));
}
return description;
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.service
protected JSONObject getPredefinedValue(
JSONObject checkboxFieldJSONObject) {
JSONObject oldPredefinedValueJSONObject =
checkboxFieldJSONObject.getJSONObject("predefinedValue");
JSONObject newPredefinedValueJSONObject =
_jsonFactory.createJSONObject();
Iterator<String> languageKeys = oldPredefinedValueJSONObject.keys();
while (languageKeys.hasNext()) {
String languageKey = languageKeys.next();
String predefinedValue = oldPredefinedValueJSONObject.getString(
languageKey);
if (Objects.equals(predefinedValue, "true")) {
predefinedValue = checkboxFieldJSONObject.getString("name");
}
else {
predefinedValue = StringPool.BLANK;
}
newPredefinedValueJSONObject.put(languageKey, predefinedValue);
}
return newPredefinedValueJSONObject;
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io
protected LocalizedValue deserializeLocalizedValue(String value)
throws PortalException {
LocalizedValue localizedValue = new LocalizedValue();
if (Validator.isNull(value)) {
return localizedValue;
}
JSONObject jsonObject = _jsonFactory.createJSONObject(value);
Iterator<String> itr = jsonObject.keys();
while (itr.hasNext()) {
String languageId = itr.next();
localizedValue.addString(
LocaleUtil.fromLanguageId(languageId),
jsonObject.getString(languageId));
}
return localizedValue;
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.form.field.type
public Map<String, Object> getValue() {
Map<String, Object> localizedValue = new HashMap<>();
if (Validator.isNull(_value)) {
localizedValue.put(
LocaleUtil.toLanguageId(_ddmForm.getDefaultLocale()),
createDefaultOptions());
return localizedValue;
}
try {
JSONObject jsonObject = _jsonFactory.createJSONObject(_value);
Iterator<String> itr = jsonObject.keys();
while (itr.hasNext()) {
String languageId = itr.next();
List<Object> options = createOptions(
jsonObject.getJSONArray(languageId));
localizedValue.put(languageId, options);
}
return localizedValue;
}
catch (JSONException jsone) {
_log.error("Unable to parse JSON array", jsone);
return localizedValue;
}
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io
protected LocalizedValue deserializeLocalizedValue(
String serializedDDMFormFieldProperty)
throws PortalException {
LocalizedValue localizedValue = new LocalizedValue();
if (Validator.isNull(serializedDDMFormFieldProperty)) {
return localizedValue;
}
JSONObject jsonObject = _jsonFactory.createJSONObject(
serializedDDMFormFieldProperty);
Iterator<String> itr = jsonObject.keys();
while (itr.hasNext()) {
String languageId = itr.next();
localizedValue.addString(
LocaleUtil.fromLanguageId(languageId),
jsonObject.getString(languageId));
}
return localizedValue;
}
代码示例来源:origin: com.liferay/com.liferay.journal.service
data);
Iterator<String> itr = dataJSONObject.keys();
内容来源于网络,如有侵权,请联系作者删除!