本文整理了Java中com.liferay.portal.kernel.json.JSONObject.get()
方法的一些代码示例,展示了JSONObject.get()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.get()
方法的具体详情如下:
包路径:com.liferay.portal.kernel.json.JSONObject
类名称:JSONObject
方法名:get
暂无
代码示例来源: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.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/com.liferay.dynamic.data.mapping.io
protected Value getValue(DDMFormField ddmFormField, JSONObject jsonObject) {
DDMFormFieldValueJSONDeserializer ddmFormFieldValueJSONDeserializer =
getDDMFormFieldValueJSONDeserializer(ddmFormField);
if (ddmFormFieldValueJSONDeserializer != null) {
return ddmFormFieldValueJSONDeserializer.deserialize(
ddmFormField, String.valueOf(jsonObject.get("value")));
}
JSONObject valueJSONObject = jsonObject.getJSONObject("value");
if (isLocalized(valueJSONObject)) {
return getLocalizedValue(valueJSONObject);
}
return new UnlocalizedValue(jsonObject.getString("value"));
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.service
protected String updateFieldValuesToLocalizable(String definition)
throws PortalException {
JSONObject ddmFormValuesJSONObject = _jsonFactory.createJSONObject(
definition);
String defaultLanguageId = ddmFormValuesJSONObject.getString(
"defaultLanguageId");
JSONArray fieldsJSONArray = ddmFormValuesJSONObject.getJSONArray(
"fieldValues");
for (int i = 0; i < fieldsJSONArray.length(); i++) {
JSONObject fieldJSONObject = fieldsJSONArray.getJSONObject(i);
Object value = fieldJSONObject.get("value");
if (value instanceof String) {
JSONObject localizedValueJSONObject =
_jsonFactory.createJSONObject();
localizedValueJSONObject.put(
defaultLanguageId, fieldJSONObject.getString("value"));
fieldJSONObject.put("value", localizedValueJSONObject);
}
}
return ddmFormValuesJSONObject.toJSONString();
}
代码示例来源: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);
if (Validator.isNull(valueString)) {
return;
}
JSONObject jsonObject = JSONFactoryUtil.createJSONObject(
valueString);
long groupId = GetterUtil.getLong(jsonObject.get("groupId"));
long layoutId = GetterUtil.getLong(
jsonObject.getLong("layoutId"));
boolean privateLayout = jsonObject.getBoolean("privateLayout");
Layout layout = _layoutLocalService.fetchLayout(
groupId, privateLayout, layoutId);
if (layout == null) {
continue;
}
Element entityElement =
_portletDataContext.getExportDataElement(_stagedModel);
_portletDataContext.addReferenceElement(
_stagedModel, entityElement, layout,
PortletDataContext.REFERENCE_TYPE_DEPENDENCY, true);
}
}
代码示例来源: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);
JSONObject jsonObject = JSONFactoryUtil.createJSONObject(
valueString);
long groupId = GetterUtil.getLong(jsonObject.get("groupId"));
String uuid = jsonObject.getString("uuid");
if ((groupId == 0) || Validator.isNull(uuid)) {
continue;
}
FileEntry fileEntry =
_dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId);
if (_exportReferencedContent) {
StagedModelDataHandlerUtil.exportReferenceStagedModel(
_portletDataContext, _stagedModel, fileEntry,
_portletDataContext.REFERENCE_TYPE_DEPENDENCY);
}
else {
Element entityElement =
_portletDataContext.getExportDataElement(_stagedModel);
_portletDataContext.addReferenceElement(
_stagedModel, entityElement, fileEntry,
PortletDataContext.REFERENCE_TYPE_DEPENDENCY, true);
}
}
}
代码示例来源:origin: com.liferay/com.liferay.journal.service
valueString);
long groupId = GetterUtil.getLong(jsonObject.get("groupId"));
String uuid = jsonObject.getString("uuid");
代码示例来源: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.journal.service
jsonObject.get("classPK"));
代码示例来源:origin: com.liferay/com.liferay.journal.service
long classPK = GetterUtil.getLong(jsonObject.get("classPK"));
内容来源于网络,如有侵权,请联系作者删除!