本文整理了Java中com.liferay.portal.kernel.json.JSONObject
类的一些代码示例,展示了JSONObject
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject
类的具体详情如下:
包路径:com.liferay.portal.kernel.json.JSONObject
类名称:JSONObject
[英][View Source](https://www.tabnine.com/code/java/classes/com.liferay.portal.kernel.json.JSONObject#)
[中][View Source](https://www.tabnine.com/code/java/classes/com.liferay.portal.kernel.json.JSONObject#)
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
@Override
public SystemEvent addDeletionSystemEvent(
long userId, long groupId, long classPK, String classUuid,
String referrerClassName)
throws PortalException {
JSONObject extraDataJSONObject = JSONFactoryUtil.createJSONObject();
extraDataJSONObject.put("inTrash", true);
return SystemEventLocalServiceUtil.addSystemEvent(
userId, groupId, getSystemEventClassName(), classPK, classUuid,
referrerClassName, SystemEventConstants.TYPE_DELETE,
extraDataJSONObject.toString());
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
protected AssetRenderer<?> getAssetRenderer(JSONObject jsonObject) {
String className = jsonObject.getString("className");
long classPK = jsonObject.getLong("classPK");
return getAssetRenderer(className, classPK);
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
serviceContext.setCompanyId(jsonObject.getLong("companyId"));
serviceContext.setLayoutFullURL(jsonObject.getString("layoutFullURL"));
serviceContext.setLayoutURL(jsonObject.getString("layoutURL"));
serviceContext.setPathMain(jsonObject.getString("pathMain"));
serviceContext.setPlid(jsonObject.getLong("plid"));
serviceContext.setPortalURL(jsonObject.getString("portalURL"));
serviceContext.setScopeGroupId(jsonObject.getLong("scopeGroupId"));
serviceContext.setUserDisplayURL(
jsonObject.getString("userDisplayURL"));
serviceContext.setUserId(jsonObject.getLong("userId"));
jsonObject.getString("groupPermissions"));
String[] guestPermissions = StringUtil.split(
jsonObject.getString("guestPermissions"));
jsonObject.getBoolean("addGroupPermissions"));
serviceContext.setAddGuestPermissions(
jsonObject.getBoolean("addGuestPermissions"));
serviceContext.setGroupPermissions(groupPermissions);
serviceContext.setGuestPermissions(guestPermissions);
jsonObject.getString("assetCategoryIds"), 0L);
String[] assetTagNames = StringUtil.split(
jsonObject.getString("assetTagNames"));
serviceContext.setWorkflowAction(jsonObject.getInt("workflowAction"));
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
public AuditMessage(String message) throws JSONException {
JSONObject jsonObject = JSONFactoryUtil.createJSONObject(message);
_additionalInfoJSONObject = jsonObject.getJSONObject(_ADDITIONAL_INFO);
_className = jsonObject.getString(_CLASS_NAME);
_classPK = jsonObject.getString(_CLASS_PK);
if (jsonObject.has(_CLIENT_HOST)) {
_clientHost = jsonObject.getString(_CLIENT_HOST);
}
if (jsonObject.has(_CLIENT_IP)) {
_clientIP = jsonObject.getString(_CLIENT_IP);
}
_companyId = jsonObject.getLong(_COMPANY_ID);
_eventType = jsonObject.getString(_EVENT_TYPE);
_message = jsonObject.getString(_MESSAGE);
if (jsonObject.has(_SERVER_NAME)) {
_serverName = jsonObject.getString(_SERVER_NAME);
}
if (jsonObject.has(_SERVER_PORT)) {
_serverPort = jsonObject.getInt(_SERVER_PORT);
}
if (jsonObject.has(_SESSION_ID)) {
_sessionID = jsonObject.getString(_SESSION_ID);
}
_timestamp = GetterUtil.getDate(
jsonObject.getString(_TIMESTAMP), _getDateFormat());
_userId = jsonObject.getLong(_USER_ID);
_userName = jsonObject.getString(_USER_NAME);
}
代码示例来源: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
if (!dataJSONObject.has("ranges")) {
return;
"yyyyMMddHHmmss");
JSONArray rangesJSONArray = dataJSONObject.getJSONArray("ranges");
String rangeString = rangeObject.getString("range");
});
rangeObject.put("range", rangeString);
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
protected void populateNotificationEventJSONObject(
JSONObject notificationEventJSONObject) {
notificationEventJSONObject.put("className", _className);
notificationEventJSONObject.put("classPK", _classPK);
notificationEventJSONObject.put("entryTitle", _entryTitle);
notificationEventJSONObject.put("entryURL", _entryURL);
notificationEventJSONObject.put("notificationType", _notificationType);
notificationEventJSONObject.put("userId", currentUserId);
}
代码示例来源: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.api
protected FileEntry fetchTempFileEntry(String value)
throws PortalException {
if (Validator.isNull(value)) {
return null;
}
JSONObject jsonObject = JSONFactoryUtil.createJSONObject(value);
boolean tempFile = jsonObject.getBoolean("tempFile");
if (!tempFile) {
return null;
}
return DLAppLocalServiceUtil.getFileEntryByUuidAndGroupId(
jsonObject.getString("uuid"), jsonObject.getLong("groupId"));
}
代码示例来源: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.io
protected DDMFormRule getDDMFormRule(JSONObject jsonObject) {
String condition = jsonObject.getString("condition");
List<String> actions = getDDMFormRuleActions(
jsonObject.getJSONArray("actions"));
DDMFormRule ddmFormRule = new DDMFormRule(condition, actions);
boolean enabled = jsonObject.getBoolean("enabled", true);
ddmFormRule.setEnabled(enabled);
return ddmFormRule;
}
代码示例来源: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.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.exportimport.service
@Override
public Map<Long, Boolean> getLayoutIdMap(PortletRequest portletRequest)
throws PortalException {
Map<Long, Boolean> layoutIdMap = new LinkedHashMap<>();
String layoutIdsJSON = GetterUtil.getString(
portletRequest.getAttribute("layoutIdMap"));
if (Validator.isNull(layoutIdsJSON)) {
return layoutIdMap;
}
JSONArray jsonArray = JSONFactoryUtil.createJSONArray(layoutIdsJSON);
for (int i = 0; i < jsonArray.length(); ++i) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
long plid = jsonObject.getLong("plid");
boolean includeChildren = jsonObject.getBoolean("includeChildren");
layoutIdMap.put(plid, includeChildren);
}
return layoutIdMap;
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.service
protected String upgradeRecordSetStructureDefinition(String definition)
throws JSONException {
JSONObject definitionJSONObject = _jsonFactory.createJSONObject(
definition);
JSONArray fieldsJSONArray = definitionJSONObject.getJSONArray("fields");
upgradeRecordSetStructureFields(fieldsJSONArray);
return definitionJSONObject.toString();
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.service
@Override
public String getAutocompleteJSON(
HttpServletRequest request, String language)
throws Exception {
JSONObject jsonObject = _jsonFactory.createJSONObject();
JSONObject typesJSONObject = _jsonFactory.createJSONObject();
JSONObject variablesJSONObject = _jsonFactory.createJSONObject();
for (TemplateVariableDefinition templateVariableDefinition :
getAutocompleteTemplateVariableDefinitions(request, language)) {
Class<?> clazz = templateVariableDefinition.getClazz();
if (clazz == null) {
variablesJSONObject.put(
templateVariableDefinition.getName(), StringPool.BLANK);
}
else {
if (!typesJSONObject.has(clazz.getName())) {
typesJSONObject.put(
clazz.getName(), getAutocompleteClassJSONObject(clazz));
}
variablesJSONObject.put(
templateVariableDefinition.getName(),
getAutocompleteVariableJSONObject(clazz));
}
}
jsonObject.put("types", typesJSONObject);
jsonObject.put("variables", variablesJSONObject);
return jsonObject.toString();
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
if (dataJSONObject.has("values")) {
JSONArray valuesJSONArray = dataJSONObject.getJSONArray("values");
entryClassNames = SearchEngineHelperUtil.getEntryClassNames();
if (!dataJSONObject.has("values")) {
JSONArray entriesJSONArray = JSONFactoryUtil.createJSONArray();
dataJSONObject.put("values", entriesJSONArray);
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
@Override
protected BooleanClause<Filter> doGetFacetFilterBooleanClause() {
SearchContext searchContext = getSearchContext();
FacetConfiguration facetConfiguration = getFacetConfiguration();
JSONObject dataJSONObject = facetConfiguration.getData();
String value = StringPool.BLANK;
if (isStatic() && dataJSONObject.has("value")) {
value = dataJSONObject.getString("value");
}
String valueParam = GetterUtil.getString(
searchContext.getAttribute(getFieldId()));
if (!isStatic() && Validator.isNotNull(valueParam)) {
value = valueParam;
}
if (Validator.isNull(value)) {
return null;
}
return BooleanClauseFactoryUtil.createFilter(
searchContext, getFieldName(), value, BooleanClauseOccur.MUST);
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.service
protected String addNewSetting(
JSONObject settingsJSONObject, String propertyName, String value) {
JSONArray fieldValuesJSONArray = settingsJSONObject.getJSONArray(
"fieldValues");
JSONObject settingJSONObject = createSettingJSONObject(
propertyName, value);
fieldValuesJSONArray.put(settingJSONObject);
settingsJSONObject.put("fieldValues", fieldValuesJSONArray);
return settingsJSONObject.toJSONString();
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
String end = StringPool.BLANK;
if (isStatic() && dataJSONObject.has("ranges")) {
JSONArray rangesJSONArray = dataJSONObject.getJSONArray("ranges");
String rangeString = rangeJSONObject.getString("range");
内容来源于网络,如有侵权,请联系作者删除!