本文整理了Java中org.apache.sling.commons.json.JSONArray.toString()
方法的一些代码示例,展示了JSONArray.toString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray.toString()
方法的具体详情如下:
包路径:org.apache.sling.commons.json.JSONArray
类名称:JSONArray
方法名:toString
[英]Make a JSON text of this JSONArray using JSONRenderer#toString(JSONArray)
[中]使用JSONRenderer#toString(JSONArray)生成此JSONArray的JSON文本
代码示例来源:origin: org.apache.sling/org.apache.sling.commons.json
/**
* Make a prettyprinted JSON text of this JSONArray.
* Warning: This method assumes that the data structure is acyclical.
* @param indentFactor The number of spaces to add to each level of
* indentation.
* @return a printable, displayable, transmittable
* representation of the object, beginning
* with <code>[</code> <small>(left bracket)</small> and ending
* with <code>]</code> <small>(right bracket)</small>.
* @throws JSONException
*/
public String toString(int indentFactor) throws JSONException {
return toString(indentFactor, 0);
}
代码示例来源:origin: io.wcm/io.wcm.handler.media
/**
* Set attribute on media element for responsive image sources
* @param mediaElement Media element
* @param responsiveImageSources Responsive image sources JSON metadata
* @param media Media
*/
protected void setResponsiveImageSource(HtmlElement<?> mediaElement, JSONArray responsiveImageSources, Media media) {
mediaElement.setData(ResponsiveImageMediaMarkupBuilder.PROP_RESPONSIVE_SOURCES, responsiveImageSources.toString());
}
代码示例来源:origin: io.wcm/io.wcm.handler.media
/**
* Set attribute on media element for responsive image sources
* @param mediaElement Media element
* @param responsiveImageSources Responsive image sources JSON metadata
* @param media Media
*/
protected void setResponsiveImageSource(HtmlElement<?> mediaElement, JSONArray responsiveImageSources, Media media) {
mediaElement.setData(PROP_RESPONSIVE_SOURCES, responsiveImageSources.toString());
}
代码示例来源:origin: nateyolles/publick-sling-blog
/**
* Get the multi-value keywords property as a JSON string.
*
* @return The multi-value keyword property as a JSON string.
*/
public String getKeywordsJSON() {
JSONArray jsonArray = null;
if (keywords != null) {
jsonArray = new JSONArray(Arrays.asList(keywords));
} else {
jsonArray = new JSONArray();
}
return jsonArray.toString();
}
代码示例来源:origin: otros-systems/otroslogviewer
@Override
public String serialize(List<Session> sessions) {
Collection<Session> withoutDuplicates = sessions.stream().collect(Collectors.toMap(Session::getName, Function.identity())).values();
List<JSONObject> objects = withoutDuplicates.stream().map(s -> {
final HashMap<String, Object> map = new HashMap<>();
map.put("name", s.getName());
final List<JSONObject> files = s.getFilesToOpen().stream().map(f -> {
final HashMap<String, String> map1 = new HashMap<>();
map1.put("uri", f.getUri());
map1.put("level", f.getLevel().getName());
map1.put("openMode", f.getOpenMode().name());
f.getLogImporter().ifPresent(l -> {
map1.put("logImporter", l);
});
return new JSONObject(map1);
}).collect(Collectors.toList());
final JSONObject jsonObject = new JSONObject(map);
try {
return jsonObject.accumulate("filesToOpen", new JSONArray(files));
} catch (JSONException e) {
LOGGER.error("Can't serialize: ", e);
}
return jsonObject;
}).collect(toList());
final String result = new JSONArray(objects).toString();
LOGGER.info("Serialized session: {}", result);
return result;
}
}
代码示例来源:origin: otros-systems/otroslogviewer
}).collect(Collectors.toList());
final JSONArray jsonArray = new JSONArray(collect);
return jsonArray.toString();
};
代码示例来源:origin: io.wcm/io.wcm.wcm.ui.extjs
@Override
protected final void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response)
throws ServletException, IOException {
// determine root resource
Resource rootResource = getRootResource(request);
if (rootResource == null) {
response.sendError(HttpServletResponse.SC_NOT_FOUND);
return;
}
response.setContentType(ContentType.JSON);
try {
PageFilter pageFilter = getPageFilter(request);
JSONArray jsonContent = getJsonContent(rootResource, pageFilter);
response.getWriter().write(jsonContent.toString());
}
/*CHECKSTYLE:OFF*/ catch (Exception ex) { /*CHECKSTYLE:ON*/
log.error("Unexpected error, rethrow as servlet exception.", ex);
throw new ServletException(ex);
}
}
代码示例来源:origin: Adobe-Consulting-Services/acs-aem-tools
@Override
protected final void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response)
throws ServletException, IOException {
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
final JSONArray jsonArray = new JSONArray();
try {
for (Map.Entry<String, TagDataConverter> entry : this.tagDataConverters.entrySet()) {
final JSONObject jsonObject = new JSONObject();
jsonObject.put("label", entry.getValue().getLabel());
jsonObject.put("value", entry.getKey());
jsonArray.put(jsonObject);
}
response.getWriter().print(jsonArray.toString());
} catch (JSONException e) {
response.setStatus(SlingHttpServletResponse.SC_INTERNAL_SERVER_ERROR);
}
}
代码示例来源:origin: com.adobe.acs/acs-aem-commons-bundle
response.getWriter().write(jsonArray.toString());
代码示例来源:origin: io.wcm/io.wcm.dam.asset-service
response.setContentType(ContentType.JSON);
response.setCharacterEncoding(CharEncoding.UTF_8);
response.getWriter().write(resultJson.toString());
代码示例来源:origin: nateyolles/publick-sling-blog
/**
* Return all packages on a GET request in order of newest to oldest.
*/
@Override
protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response)
throws ServletException, IOException {
final PrintWriter writer = response.getWriter();
response.setCharacterEncoding(CharEncoding.UTF_8);
response.setContentType("application/json");
List<JcrPackage> packages = packageService.getPackageList(request);
try {
JSONArray jsonArray = new JSONArray();
for (JcrPackage jcrPackage : packages) {
final JSONObject json = getJsonFromJcrPackage(jcrPackage);
jsonArray.put(json);
}
response.setStatus(SlingHttpServletResponse.SC_OK);
writer.write(jsonArray.toString());
} catch (JSONException | RepositoryException e) {
LOGGER.error("Could not write JSON", e);
response.setStatus(SlingHttpServletResponse.SC_INTERNAL_SERVER_ERROR);
}
}
代码示例来源:origin: com.adobe.acs/acs-aem-commons-bundle
slingResponse.setCharacterEncoding("UTF-8");
slingResponse.getWriter().write(jsonArray.toString());
代码示例来源:origin: io.wcm/io.wcm.handler.media
@Override
protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException {
try {
// get list of media formats for current medialib path
Set<MediaFormat> mediaFormats = getMediaFormats(request);
response.setContentType(ContentType.JSON);
JSONArray mediaFormatList = new JSONArray();
if (mediaFormats != null) {
for (MediaFormat mediaFormat : mediaFormats) {
if (!mediaFormat.isInternal()) {
JSONObject mediaFormatItem = new JSONObject();
mediaFormatItem.put("name", mediaFormat.getName());
mediaFormatItem.put("text", mediaFormat.toString());
mediaFormatItem.put("width", mediaFormat.getWidth());
mediaFormatItem.put("height", mediaFormat.getHeight());
mediaFormatItem.put("widthMin", mediaFormat.getMinWidth());
mediaFormatItem.put("heightMin", mediaFormat.getMinHeight());
mediaFormatItem.put("isImage", mediaFormat.isImage());
mediaFormatItem.put("ratioWidth", mediaFormat.getRatioWidth());
mediaFormatItem.put("ratioHeight", mediaFormat.getRatioHeight());
mediaFormatList.put(mediaFormatItem);
}
}
}
response.getWriter().write(mediaFormatList.toString());
}
catch (JSONException ex) {
throw new ServletException(ex);
}
}
代码示例来源:origin: nateyolles/publick-sling-blog
writer.write(jsonArray.toString());
} catch (JSONException e) {
LOGGER.error("Could not write JSON", e);
内容来源于网络,如有侵权,请联系作者删除!