本文整理了Java中org.apache.sling.commons.json.JSONObject.names()
方法的一些代码示例,展示了JSONObject.names()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.names()
方法的具体详情如下:
包路径:org.apache.sling.commons.json.JSONObject
类名称: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++) {
内容来源于网络,如有侵权,请联系作者删除!