org.apache.sling.commons.json.JSONArray.toString()方法的使用及代码示例

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

本文整理了Java中org.apache.sling.commons.json.JSONArray.toString()方法的一些代码示例,展示了JSONArray.toString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray.toString()方法的具体详情如下:
包路径:org.apache.sling.commons.json.JSONArray
类名称:JSONArray
方法名:toString

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>&nbsp;<small>(left bracket)</small> and ending
 *  with <code>]</code>&nbsp;<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);

相关文章