本文整理了Java中com.liferay.portal.kernel.json.JSONArray.getString()
方法的一些代码示例,展示了JSONArray.getString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray.getString()
方法的具体详情如下:
包路径:com.liferay.portal.kernel.json.JSONArray
类名称:JSONArray
方法名:getString
暂无
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
public static void addToStringCollection(
Collection<String> collection, JSONArray jsonArray) {
if (jsonArray == null) {
return;
}
for (int i = 0; i < jsonArray.length(); i++) {
collection.add(jsonArray.getString(i));
}
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
public static List<String> toStringList(JSONArray jsonArray) {
if (jsonArray == null) {
return Collections.emptyList();
}
List<String> values = new ArrayList<>(jsonArray.length());
for (int i = 0; i < jsonArray.length(); i++) {
values.add(jsonArray.getString(i));
}
return values;
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
public static String[] toStringArray(JSONArray array) {
String[] newArray = new String[array.length()];
for (int i = 0; i < array.length(); i++) {
newArray[i] = array.getString(i);
}
return newArray;
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
private static void _writePaths(
HttpServletResponse response, JSONArray cssPathsJSONArray,
JSONArray javaScriptPathsJSONArray)
throws IOException {
if ((cssPathsJSONArray.length() == 0) &&
(javaScriptPathsJSONArray.length() == 0)) {
return;
}
PrintWriter printWriter = response.getWriter();
for (int i = 0; i < cssPathsJSONArray.length(); i++) {
String value = cssPathsJSONArray.getString(i);
printWriter.print("<link href=\"");
printWriter.print(HtmlUtil.escape(value));
printWriter.println("\" rel=\"stylesheet\" type=\"text/css\" />");
}
for (int i = 0; i < javaScriptPathsJSONArray.length(); i++) {
String value = javaScriptPathsJSONArray.getString(i);
printWriter.print("<script src=\"");
printWriter.print(HtmlUtil.escape(value));
printWriter.println("\" type=\"text/javascript\"></script>");
}
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.form.field.type
protected String getJSONArrayFirstValue(String value) {
try {
JSONArray jsonArray = jsonFactory.createJSONArray(value);
return jsonArray.getString(0);
}
catch (Exception e) {
return value;
}
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io
protected List<String> getDDMFormRuleActions(JSONArray jsonArray) {
List<String> actions = new ArrayList<>();
for (int i = 0; i < jsonArray.length(); i++) {
actions.add(jsonArray.getString(i));
}
return actions;
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io
protected List<String> getDDMFormLayoutColumnFieldNames(
JSONArray jsonArray) {
List<String> ddmFormFieldNames = new ArrayList<>();
for (int i = 0; i < jsonArray.length(); i++) {
ddmFormFieldNames.add(jsonArray.getString(i));
}
return ddmFormFieldNames;
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io
protected Set<Locale> getAvailableLocales(JSONArray jsonArray) {
Set<Locale> availableLocales = new HashSet<>();
for (int i = 0; i < jsonArray.length(); i++) {
Locale availableLocale = LocaleUtil.fromLanguageId(
jsonArray.getString(i));
availableLocales.add(availableLocale);
}
return availableLocales;
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.io
protected Set<Locale> getAvailableLocales(JSONArray jsonArray) {
Set<Locale> availableLocales = new HashSet<>();
if (jsonArray == null) {
return availableLocales;
}
for (int i = 0; i < jsonArray.length(); i++) {
Locale availableLocale = LocaleUtil.fromLanguageId(
jsonArray.getString(i));
availableLocales.add(availableLocale);
}
return availableLocales;
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
values[i] = valuesJSONArray.getString(i);
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.form.field.type
protected void validateSelectedValue(
DDMFormField ddmFormField, Set<String> optionValues,
String selectedValue)
throws Exception {
JSONArray jsonArray = jsonFactory.createJSONArray(selectedValue);
for (int i = 0; i < jsonArray.length(); i++) {
if (Validator.isNull(jsonArray.getString(i)) &&
!ddmFormField.isRequired()) {
continue;
}
if (!optionValues.contains(jsonArray.getString(i))) {
throw new DDMFormFieldValueValidationException(
String.format(
"The selected option \"%s\" is not a valid alternative",
jsonArray.getString(i)));
}
}
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
entryClassNames[i] = valuesJSONArray.getString(i);
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.form.field.type
protected String getPredefinedValue(String predefinedValue) {
try {
JSONArray predefinedValueJSONArray = _jsonFactory.createJSONArray(
predefinedValue);
return predefinedValueJSONArray.getString(0);
}
catch (JSONException jsone) {
if (_log.isDebugEnabled()) {
_log.debug("Unable to parse JSON", jsone);
}
}
return predefinedValue;
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.service
protected String convertJSONArrayToString(String value) {
try {
JSONArray jsonArray = _jsonFactory.createJSONArray(value);
if (jsonArray.length() == 0) {
return StringPool.BLANK;
}
return jsonArray.getString(0);
}
catch (JSONException jsone) {
if (_log.isWarnEnabled()) {
_log.warn(jsone, jsone);
}
return value;
}
}
代码示例来源:origin: com.liferay/com.liferay.journal.service
"option");
optionElement.addCDATA(jsonArray.getString(i));
dynamicContentElement.addCDATA(jsonArray.getString(0));
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.service
protected String handleSelectFieldValue(
Field field, String json, Locale locale)
throws Exception {
JSONArray jsonArray = JSONFactoryUtil.createJSONArray(json);
if (jsonArray.length() == 0) {
return StringPool.BLANK;
}
StringBundler sb = new StringBundler(jsonArray.length() * 2);
for (int i = 0; i < jsonArray.length(); i++) {
LocalizedValue label = getFieldOptionLabel(
field, jsonArray.getString(i));
if (label == null) {
continue;
}
sb.append(label.getString(locale));
sb.append(StringPool.COMMA_AND_SPACE);
}
if (sb.index() > 0) {
sb.setIndex(sb.index() - 1);
}
return sb.toString();
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.api
protected String joinJSONArrayString(String valueString) {
if (Validator.isNull(valueString)) {
return valueString;
}
try {
JSONArray jsonArray = JSONFactoryUtil.createJSONArray(
valueString);
StringBundler sb = new StringBundler(jsonArray.length() * 2);
for (int i = 0; i < jsonArray.length(); i++) {
sb.append(jsonArray.getString(i));
sb.append(StringPool.COMMA);
}
if (sb.length() > 0) {
sb.setIndex(sb.index() - 1);
}
return sb.toString();
}
catch (JSONException jsone) {
if (_log.isDebugEnabled()) {
_log.debug("Unable to parse JSON", jsone);
}
return valueString;
}
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.service
@Override
public String get(DDMFormFieldValue ddmFormFieldValue) {
Value value = ddmFormFieldValue.getValue();
JSONArray jsonArray = createJSONArray(value.getString(locale));
if (jsonArray.length() == 0) {
return StringPool.BLANK;
}
StringBundler sb = new StringBundler(jsonArray.length() * 2);
for (int i = 0; i < jsonArray.length(); i++) {
LocalizedValue label = getDDMFormFieldOptionLabel(
ddmFormFieldValue, jsonArray.getString(i));
if (label == null) {
continue;
}
sb.append(label.getString(locale));
sb.append(StringPool.COMMA_AND_SPACE);
}
if (sb.length() == 0) {
return StringPool.BLANK;
}
sb.setIndex(sb.index() - 1);
return sb.toString();
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.form.field.type
@Override
public String render(DDMFormFieldValue ddmFormFieldValue, Locale locale) {
JSONArray optionsValuesJSONArray =
checkboxMultipleDDMFormFieldValueAccessor.getValue(
ddmFormFieldValue, locale);
if (optionsValuesJSONArray.length() == 0) {
return StringPool.BLANK;
}
DDMFormFieldOptions ddmFormFieldOptions = getDDMFormFieldOptions(
ddmFormFieldValue);
StringBundler sb = new StringBundler(
optionsValuesJSONArray.length() * 2 - 1);
for (int i = 0; i < optionsValuesJSONArray.length(); i++) {
LocalizedValue optionLabel = ddmFormFieldOptions.getOptionLabels(
optionsValuesJSONArray.getString(i));
if (optionLabel != null) {
sb.append(optionLabel.getString(locale));
sb.append(StringPool.COMMA_AND_SPACE);
}
}
if (sb.index() > 0) {
sb.setIndex(sb.index() - 1);
}
return sb.toString();
}
代码示例来源:origin: com.liferay/com.liferay.dynamic.data.mapping.form.field.type
@Override
public String render(DDMFormFieldValue ddmFormFieldValue, Locale locale) {
JSONArray optionsValuesJSONArray =
selectDDMFormFieldValueAccessor.getValue(ddmFormFieldValue, locale);
if (optionsValuesJSONArray.length() == 0) {
return StringPool.BLANK;
}
DDMFormFieldOptions ddmFormFieldOptions = getDDMFormFieldOptions(
ddmFormFieldValue);
StringBundler sb = new StringBundler(
optionsValuesJSONArray.length() * 2 - 1);
for (int i = 0; i < optionsValuesJSONArray.length(); i++) {
String optionValue = optionsValuesJSONArray.getString(i);
if (isManualDataSourceType(ddmFormFieldValue.getDDMFormField())) {
LocalizedValue optionLabel =
ddmFormFieldOptions.getOptionLabels(optionValue);
sb.append(optionLabel.getString(locale));
}
else {
sb.append(optionValue);
}
sb.append(StringPool.COMMA_AND_SPACE);
}
sb.setIndex(sb.index() - 1);
return sb.toString();
}
内容来源于网络,如有侵权,请联系作者删除!