本文整理了Java中net.sf.json.JSONArray.getJSONObject()
方法的一些代码示例,展示了JSONArray.getJSONObject()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray.getJSONObject()
方法的具体详情如下:
包路径:net.sf.json.JSONArray
类名称:JSONArray
方法名:getJSONObject
暂无
代码示例来源:origin: jenkinsci/jenkins
private Map<String, JSONObject> convertToTokenMap(Object tokenStoreData) {
if (tokenStoreData == null) {
// in case there are no token
return Collections.emptyMap();
} else if (tokenStoreData instanceof JSONObject) {
// in case there is only one token
JSONObject singleTokenData = (JSONObject) tokenStoreData;
Map<String, JSONObject> result = new HashMap<>();
addJSONTokenIntoMap(result, singleTokenData);
return result;
} else if (tokenStoreData instanceof JSONArray) {
// in case there are multiple tokens
JSONArray tokenArray = ((JSONArray) tokenStoreData);
Map<String, JSONObject> result = new HashMap<>();
for (int i = 0; i < tokenArray.size(); i++) {
JSONObject tokenData = tokenArray.getJSONObject(i);
addJSONTokenIntoMap(result, tokenData);
}
return result;
}
throw HttpResponses.error(400, "Unexpected class received for the token store information");
}
代码示例来源:origin: jenkinsci/jenkins
/**
*
* @param o the {@link JSONObject} representing the warning
* @throws JSONException if the argument does not match the expected format
*/
@Restricted(NoExternalUse.class)
public Warning(JSONObject o) {
try {
this.type = Type.valueOf(o.getString("type").toUpperCase(Locale.US));
} catch (IllegalArgumentException ex) {
this.type = Type.UNKNOWN;
}
this.id = o.getString("id");
this.component = Util.intern(o.getString("name"));
this.message = o.getString("message");
this.url = o.getString("url");
if (o.has("versions")) {
JSONArray versions = o.getJSONArray("versions");
List<WarningVersionRange> ranges = new ArrayList<>(versions.size());
for (int i = 0; i < versions.size(); i++) {
WarningVersionRange range = new WarningVersionRange(versions.getJSONObject(i));
ranges.add(range);
}
this.versionRanges = Collections.unmodifiableList(ranges);
} else {
this.versionRanges = Collections.emptyList();
}
}
代码示例来源:origin: jenkinsci/jenkins
for (int i = 0; i < w.size(); i++) {
try {
warnings.add(new Warning(w.getJSONObject(i)));
} catch (JSONException ex) {
LOGGER.log(Level.WARNING, "Failed to parse JSON for warning", ex);
代码示例来源:origin: geoserver/geoserver
/**
* @param str a JSON array representation of a list of {@link AuthorityURLInfo} objects
* @return the list of parsed authrority URL from the argument JSON array
* @throws IllegalArgumentException if {@code str} can't be parsed to a JSONArray
*/
public static List<AuthorityURLInfo> fromString(String str) throws IllegalArgumentException {
try {
final JSONArray array;
array = JSONArray.fromObject(str);
final int size = array.size();
List<AuthorityURLInfo> list = new ArrayList<AuthorityURLInfo>(size);
JSONObject jsonAuth;
for (int i = 0; i < size; i++) {
jsonAuth = array.getJSONObject(i);
AuthorityURL auth = new AuthorityURL();
auth.setName(jsonAuth.getString(NAME));
auth.setHref(jsonAuth.getString(HREF));
list.add(auth);
}
return list;
} catch (JSONException e) {
throw new IllegalArgumentException(e.getMessage(), e);
}
}
代码示例来源:origin: geoserver/geoserver
/**
* @param str a JSON array representation of a list of {@link LayerIdentifierInfo} objects
* @return the list of parsed layer identifiers from the argument JSON array
* @throws IllegalArgumentException if {@code str} can't be parsed to a JSONArray
*/
public static List<LayerIdentifierInfo> fromString(String str) throws IllegalArgumentException {
try {
final JSONArray array;
array = JSONArray.fromObject(str);
final int size = array.size();
List<LayerIdentifierInfo> list = new ArrayList<LayerIdentifierInfo>(size);
JSONObject jsonAuth;
for (int i = 0; i < size; i++) {
jsonAuth = array.getJSONObject(i);
LayerIdentifier id = new LayerIdentifier();
id.setAuthority(jsonAuth.getString(AUTHORITY));
id.setIdentifier(jsonAuth.getString(IDENTIFIER));
list.add(id);
}
return list;
} catch (JSONException e) {
throw new IllegalArgumentException(e.getMessage(), e);
}
}
代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-platform-ui-select2
private static List<String> formatList(JSONArray array, String key) {
List<String> result = new ArrayList<String>();
if (array != null) {
for (int i = 0; i < array.size(); i++) {
result.add(array.getJSONObject(i).getString(key));
}
}
return result;
}
代码示例来源:origin: fluxtream/fluxtream-app
private JSONObject getWidgetByName(JSONArray widgetsJson, final String widgetName) {
for (int i=0; i<widgetsJson.size(); i++) {
JSONObject widgetJson = widgetsJson.getJSONObject(i);
if (widgetJson.getString("name").equals(widgetName)) {
return widgetJson;
}
}
return null;
}
代码示例来源:origin: com.blazemeter/blazemeter-api-client
private String extractDataUrl(JSONObject o) {
JSONObject result = o.getJSONObject("result");
JSONArray data = result.getJSONArray("data");
for (int i = 0; i < data.size(); i++) {
String filename = data.getJSONObject(i).getString("filename");
if (filename.endsWith("zip")) {
return data.getJSONObject(i).getString("dataUrl");
}
}
return null;
}
代码示例来源:origin: net.sf.mbus4j/mbus4j-core
public static Vife[] vifesFromJSON(VifTypes vifType, JSONArray jsonVifes) {
if (jsonVifes instanceof JSONArray) {
Vife[] result = new Vife[jsonVifes.size()];
for (int i = 0; i < jsonVifes.size(); i++) {
result[i] = getVife(jsonVifes.getJSONObject(i).getString("vifeType"), jsonVifes.getJSONObject(i).getString("name"));
}
return result;
} else {
return new Vife[0];
}
}
private ObjectAction action;
代码示例来源:origin: edu.uiuc.ncsa.security.delegation/ncsa-security-oauth-2.0
public Collection<LDAPConfiguration> fromJSON(JSONArray json) {
LinkedList<LDAPConfiguration> ldaps = new LinkedList<>();
for (int i = 0; i < json.size(); i++) {
ldaps.add(fromJSON(json.getJSONObject(i)));
}
return ldaps;
}
代码示例来源:origin: com.aliyun.openservices/aliyun-log
@Override
public Notification unmarshal(JSONArray value, int index) {
JSONObject item = value.getJSONObject(index);
NotificationType notificationType = NotificationType.fromString(item.getString("type"));
Notification notification = createNotification(notificationType);
notification.deserialize(item);
return notification;
}
});
代码示例来源:origin: com.aliyun.openservices/aliyun-log
@Override
public Job unmarshal(JSONArray value, int index) {
Job job = new Job();
job.deserialize(value.getJSONObject(index));
return job;
}
};
代码示例来源:origin: com.aliyun.openservices/aliyun-log
@Override
public Query unmarshal(JSONArray value, int index) {
Query query = new Query();
query.deserialize(value.getJSONObject(index));
return query;
}
});
代码示例来源:origin: com.aliyun.openservices/aliyun-log
@Override
public Alert unmarshal(JSONArray value, int index) {
Alert alert = new Alert();
alert.deserialize(value.getJSONObject(index));
return alert;
}
};
代码示例来源:origin: com.aliyun.openservices/aliyun-log
public ConsumerGroupCheckPointResponse(Map<String, String> headers, JSONArray checkPointsArray) {
super(headers);
checkPoints = new ArrayList<ConsumerGroupShardCheckPoint>();
for(int i = 0; i < checkPointsArray.size(); ++i)
{
ConsumerGroupShardCheckPoint checkpoint = new ConsumerGroupShardCheckPoint();
checkpoint.Deserialize(checkPointsArray.getJSONObject(i));
checkPoints.add(checkpoint);
}
}
/**
代码示例来源:origin: aliyun/aliyun-log-java-sdk
@Override
public Job unmarshal(JSONArray value, int index) {
Job job = new Job();
job.deserialize(value.getJSONObject(index));
return job;
}
};
代码示例来源:origin: aliyun/aliyun-log-java-sdk
@Override
public Alert unmarshal(JSONArray value, int index) {
Alert alert = new Alert();
alert.deserialize(value.getJSONObject(index));
return alert;
}
};
代码示例来源:origin: com.aliyun.openservices/aliyun-log
private List<ShipperTask> ExtractShipperTask(JSONObject object) {
List<ShipperTask> res = new ArrayList<ShipperTask>();
JSONArray array = object.getJSONArray("tasks");
for (int i = 0; i < array.size(); i++) {
JSONObject item = array.getJSONObject(i);
ShipperTask task = new ShipperTask();
task.FromJsonObject(item);
res.add(task);
}
return res;
}
代码示例来源:origin: aliyun/aliyun-log-java-sdk
private List<ShipperTask> ExtractShipperTask(JSONObject object) {
List<ShipperTask> res = new ArrayList<ShipperTask>();
JSONArray array = object.getJSONArray("tasks");
for (int i = 0; i < array.size(); i++) {
JSONObject item = array.getJSONObject(i);
ShipperTask task = new ShipperTask();
task.FromJsonObject(item);
res.add(task);
}
return res;
}
代码示例来源:origin: org.geoserver/gs-wms
private void checkJSONDescribeLayer(String body, String layer) {
assertNotNull(body);
JSONObject rootObject = JSONObject.fromObject(body);
// JSONObject subObject = rootObject.getJSONObject("WMS_DescribeLayerResponse");
JSONArray layerDescs = rootObject.getJSONArray("layerDescriptions");
JSONObject layerDesc = layerDescs.getJSONObject(0);
assertEquals(layerDesc.get("layerName"), layer);
// assertEquals(layerDesc.get("owsUrl"), "WFS");
assertEquals(layerDesc.get("owsType"), "WFS");
}
内容来源于网络,如有侵权,请联系作者删除!