List of usage examples for com.liferay.portal.kernel.json JSONObject keys
public Iterator<String> keys();
From source file:ch.inofix.data.model.impl.MeasurementImpl.java
License:Open Source License
public Map<String, String> getDataMap() { JSONObject jsonObject = null; Map<String, String> map = new HashMap<String, String>(); try {// www.j a va 2 s . com jsonObject = JSONFactoryUtil.createJSONObject(GetterUtil.getString(getData())); Iterator<String> keys = jsonObject.keys(); while (keys.hasNext()) { String key = keys.next(); map.put(key, jsonObject.getString(key)); } } catch (JSONException e) { _log.error(e); } return map; }
From source file:com.liferay.analyticsprocessor.servlet.AnalyticsProcessorServlet.java
License:Open Source License
protected void copyJSONObjectData(Message message, JSONObject jsonObject) { Iterator<String> keys = jsonObject.keys(); while (keys.hasNext()) { String key = keys.next(); message.put(key, jsonObject.getString(key)); }/* w w w .j av a2s . co m*/ }
From source file:com.liferay.dynamic.data.mapping.data.provider.internal.servlet.DDMDataProviderPaginatorServlet.java
License:Open Source License
protected void addParametersFromRequest(DDMDataProviderRequest ddmDataProviderRequest, HttpServletRequest request) throws Exception { JSONObject inputParametersJSONObject = getInputParametersJSONObject(request); inputParametersJSONObject.keys().forEachRemaining(inputParameterName -> { ddmDataProviderRequest.queryString(inputParameterName, inputParametersJSONObject.getString(inputParameterName)); });/*from www . j av a2s .co m*/ }
From source file:com.liferay.dynamic.data.mapping.form.builder.internal.context.DDMFormContextToDDMForm.java
License:Open Source License
protected LocalizedValue createLocalizedValue(JSONObject jsonObject, Locale defaultLocale) { LocalizedValue localizedValue = new LocalizedValue(defaultLocale); Iterator<String> keys = jsonObject.keys(); while (keys.hasNext()) { String languageId = keys.next(); localizedValue.addString(LocaleUtil.fromLanguageId(languageId), jsonObject.getString(languageId)); }/*w w w .ja v a 2 s . co m*/ return localizedValue; }
From source file:com.liferay.dynamic.data.mapping.form.builder.internal.context.DDMFormContextToDDMFormValues.java
License:Open Source License
protected Value getLocalizedValue(JSONObject jsonObject) { Value value = new LocalizedValue(LocaleThreadLocal.getSiteDefaultLocale()); Iterator<String> itr = jsonObject.keys(); while (itr.hasNext()) { String languageId = itr.next(); value.addString(LocaleUtil.fromLanguageId(languageId), jsonObject.getString(languageId)); }//from w w w .j ava 2 s . co m return value; }
From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.functions.SetOptionsFunction.java
License:Open Source License
protected List<KeyValuePair> createKeyValuePairList(String value) { List<KeyValuePair> keyValuePairs = new ArrayList<>(); try {/* w w w . j ava2s .com*/ JSONObject jsonObject = _jsonFactory.createJSONObject(String.valueOf(value)); Iterator<String> keys = jsonObject.keys(); while (keys.hasNext()) { String languageId = keys.next(); if (languageId.equals(_languageId)) { JSONArray jsonArray = jsonObject.getJSONArray(languageId); for (int i = 0; i < jsonArray.length(); i++) { JSONObject optionJSONObject = jsonArray.getJSONObject(i); KeyValuePair keyValuePair = new KeyValuePair(optionJSONObject.getString("label"), optionJSONObject.getString("value")); keyValuePairs.add(keyValuePair); } break; } } } catch (JSONException jsone) { _log.error(jsone, jsone); } return keyValuePairs; }
From source file:com.liferay.dynamic.data.mapping.internal.upgrade.v1_0_2.UpgradeCheckboxFieldToCheckboxMultipleField.java
License:Open Source License
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 {/*from w ww. j a va 2 s. c o m*/ predefinedValue = StringPool.BLANK; } newPredefinedValueJSONObject.put(languageKey, predefinedValue); } return newPredefinedValueJSONObject; }
From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormJSONDeserializerImpl.java
License:Open Source License
protected void addOptionValueLabels(JSONObject jsonObject, DDMFormFieldOptions ddmFormFieldOptions, String optionValue) {//from w w w .j a v a 2 s. c o m Iterator<String> itr = jsonObject.keys(); while (itr.hasNext()) { String languageId = itr.next(); ddmFormFieldOptions.addOptionLabel(optionValue, LocaleUtil.fromLanguageId(languageId), jsonObject.getString(languageId)); } }
From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormJSONDeserializerImpl.java
License:Open Source License
protected LocalizedValue deserializeLocalizedValue(String value) throws PortalException { LocalizedValue localizedValue = new LocalizedValue(); if (Validator.isNull(value)) { return localizedValue; }/*from ww w. j av a 2 s . c o m*/ 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; }
From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormLayoutJSONDeserializerImpl.java
License:Open Source License
protected LocalizedValue getDescription(JSONObject jsonObject) { if (jsonObject == null) { return null; }// w ww . java 2 s. c om 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; }