com.liferay.portal.kernel.json.JSONObject类的使用及代码示例

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

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

相关文章