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

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

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

JSONObject.names介绍

[英]Produce a JSONArray containing the names of the elements of this JSONObject.
[中]生成一个包含此JSONObject元素名称的JSONArray。

代码示例

代码示例来源:origin: org.apache.sling/org.apache.sling.commons.json

/**
 * Produce a comma delimited text from a JSONArray of JSONObjects. The
 * first row will be a list of names obtained by inspecting the first
 * JSONObject.
 * @param ja A JSONArray of JSONObjects.
 * @return A comma delimited text.
 * @throws JSONException
 */
public static String toString(JSONArray ja) throws JSONException {
  JSONObject jo = ja.optJSONObject(0);
  if (jo != null) {
    JSONArray names = jo.names();
    if (names != null) {
      return rowToString(names) + toString(names, ja);
    }
  }
  return null;
}

代码示例来源:origin: io.wcm/io.wcm.testing.sling-mock

JSONArray names = jsonObject.names();
for (int i = 0; names != null && i < names.length(); i++) {
 final String name = names.getString(i);

代码示例来源:origin: io.wcm/io.wcm.handler.richtext

/**
 * Support legacy data structures where link metadata is stored as JSON fragment in single HTML5 data attribute.
 * @param resourceProps ValueMap to write link metadata to
 * @param element Link element
 */
private boolean getAnchorLegacyMetadataFromSingleData(ValueMap resourceProps, Element element) {
 boolean foundAny = false;
 JSONObject metadata = null;
 Attribute dataAttribute = element.getAttribute("data");
 if (dataAttribute != null) {
  String metadataString = dataAttribute.getValue();
  if (StringUtils.isNotEmpty(metadataString)) {
   try {
    metadata = new JSONObject(metadataString);
   }
   catch (JSONException ex) {
    log.debug("Invalid link metadata: " + metadataString, ex);
   }
  }
 }
 if (metadata != null) {
  JSONArray names = metadata.names();
  for (int i = 0; i < names.length(); i++) {
   String name = names.optString(i);
   resourceProps.put(name, metadata.opt(name));
   foundAny = true;
  }
 }
 return foundAny;
}

代码示例来源:origin: io.wcm/io.wcm.handler.richtext

JSONArray metadataPropertyNames = metadata.names();
if (metadataPropertyNames != null) {
 for (int i = 0; i < metadataPropertyNames.length(); i++) {

相关文章