本文整理了Java中org.codehaus.jettison.json.JSONArray.getJSONObject()
方法的一些代码示例,展示了JSONArray.getJSONObject()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray.getJSONObject()
方法的具体详情如下:
包路径:org.codehaus.jettison.json.JSONArray
类名称:JSONArray
方法名:getJSONObject
[英]Get the JSONObject associated with an index.
[中]获取与索引关联的JSONObject。
代码示例来源:origin: apache/nifi
private Map<Integer, JSONObject> listSessions() throws IOException {
String sessionsUrl = livyUrl + "/sessions";
int numSessions;
JSONObject sessionsInfo;
Map<Integer, JSONObject> sessionsMap = new HashMap<>();
Map<String, String> headers = new HashMap<>();
headers.put("Content-Type", APPLICATION_JSON);
headers.put("X-Requested-By", USER);
try {
sessionsInfo = readJSONFromUrl(sessionsUrl, headers);
numSessions = sessionsInfo.getJSONArray("sessions").length();
for (int i = 0; i < numSessions; i++) {
int currentSessionId = sessionsInfo.getJSONArray("sessions").getJSONObject(i).getInt("id");
JSONObject currentSession = sessionsInfo.getJSONArray("sessions").getJSONObject(i);
sessionsMap.put(currentSessionId, currentSession);
}
} catch (JSONException e) {
throw new IOException(e);
}
return sessionsMap;
}
代码示例来源:origin: eBay/parallec
JSONObject agentObj = jArr.getJSONObject(i);
代码示例来源:origin: apache/phoenix
public Set<String> getSubmittedYarnApps() throws Exception {
String rmHost = PhoenixMRJobUtil.getActiveResourceManagerHost(conf, zkQuorum);
Map<String, String> urlParams = new HashMap<String, String>();
urlParams.put(YarnApplication.APP_STATES_ELEMENT, YarnApplication.state.NEW.toString()
+ "," + YarnApplication.state.ACCEPTED + "," + YarnApplication.state.SUBMITTED
+ "," + YarnApplication.state.RUNNING);
int rmPort = PhoenixMRJobUtil.getRMPort(conf);
String response = PhoenixMRJobUtil.getJobsInformationFromRM(rmHost, rmPort, urlParams);
LOG.debug("Already Submitted/Running Apps = " + response);
JSONObject jobsJson = new JSONObject(response);
JSONObject appsJson = jobsJson.optJSONObject(YarnApplication.APPS_ELEMENT);
Set<String> yarnApplicationSet = new HashSet<String>();
if (appsJson == null) {
return yarnApplicationSet;
}
JSONArray appJson = appsJson.optJSONArray(YarnApplication.APP_ELEMENT);
if (appJson == null) {
return yarnApplicationSet;
}
for (int i = 0; i < appJson.length(); i++) {
Gson gson = new GsonBuilder().create();
YarnApplication yarnApplication =
gson.fromJson(appJson.getJSONObject(i).toString(),
new TypeToken<YarnApplication>() {
}.getType());
yarnApplicationSet.add(yarnApplication.getName());
}
return yarnApplicationSet;
}
代码示例来源:origin: opensourceBIM/BIMserver
@Override
public List<SModelCheckerInstance> getAllRepositoryModelCheckers() throws ServerException, UserException {
requireRealUserAuthentication();
try {
List<SModelCheckerInstance> modelCheckers = new ArrayList<SModelCheckerInstance>();
String content = NetUtils.getContent(new URL(getServiceMap().get(SettingsInterface.class).getServiceRepositoryUrl() + "/modelcheckers"), 5000);
JSONObject root = new JSONObject(new JSONTokener(content));
JSONArray modelCheckersJson = root.getJSONArray("modelcheckers");
for (int i = 0; i < modelCheckersJson.length(); i++) {
JSONObject modelCheckerJson = modelCheckersJson.getJSONObject(i);
SModelCheckerInstance sModelChecker = new SModelCheckerInstance();
sModelChecker.setName(modelCheckerJson.getString("name"));
sModelChecker.setCode(modelCheckerJson.getString("code"));
sModelChecker.setDescription(modelCheckerJson.getString("description"));
sModelChecker.setModelCheckerPluginClassName(modelCheckerJson.getString("modelCheckerPluginClassName"));
modelCheckers.add(sModelChecker);
}
return modelCheckers;
} catch (Exception e) {
return handleException(e);
}
}
代码示例来源:origin: opensourceBIM/BIMserver
JSONArray extendedDataSchemasJson = root.getJSONArray("extendeddataschemas");
for (int i = 0; i < extendedDataSchemasJson.length(); i++) {
JSONObject extendedDataSchemaJson = extendedDataSchemasJson.getJSONObject(i);
代码示例来源:origin: cwensel/cascading
protected JSONObject getJsonObject( JSONArray entitiesNode, int index )
{
try
{
return entitiesNode.getJSONObject( index );
}
catch( JSONException exception )
{
throw new CascadingException( exception );
}
}
}
代码示例来源:origin: ORCID/ORCID-Source
private List<JSONObject> extractObjectListFromRecords(JSONObject object) throws JSONException {
List<JSONObject> objects = new ArrayList<>();
if (object != null) {
JSONArray records = object.getJSONArray("records");
for (int i = 0; i < records.length(); i++) {
objects.add(records.getJSONObject(i));
}
}
return objects;
}
代码示例来源:origin: batfish/batfish
private void initAssociations(JSONArray associations) throws JSONException {
for (int index = 0; index < associations.length(); index++) {
JSONObject childObject = associations.getJSONObject(index);
_routeTableAssociations.add(new RouteTableAssociation(childObject));
}
}
代码示例来源:origin: batfish/batfish
private void initIpPerms(List<IpPermissions> ipPermsList, JSONArray ipPermsJson)
throws JSONException {
for (int index = 0; index < ipPermsJson.length(); index++) {
JSONObject childObject = ipPermsJson.getJSONObject(index);
ipPermsList.add(new IpPermissions(childObject));
}
}
代码示例来源:origin: batfish/batfish
private void initRoutes(JSONArray routes) throws JSONException {
for (int index = 0; index < routes.length(); index++) {
JSONObject childObject = routes.getJSONObject(index);
_routes.add(new Route(childObject));
}
}
}
代码示例来源:origin: ORCID/ORCID-Source
public List<Member> createMembersListFromJson(JSONObject results) {
List<Member> members = new ArrayList<>();
try {
JSONArray records = results.getJSONArray("records");
for (int i = 0; i < records.length(); i++) {
members.add(createMemberFromSalesForceRecord(records.getJSONObject(i)));
}
} catch (JSONException e) {
throw new RuntimeException("Error getting member records from SalesForce JSON", e);
}
return members;
}
代码示例来源:origin: com.atlassian.jira/jira-rest-java-client-p3
@Override
public Iterable<T> parse(JSONArray json) throws JSONException {
ArrayList<T> res = new ArrayList<T>(json.length());
for (int i = 0; i < json.length(); i++) {
res.add(jsonParser.parse(json.getJSONObject(i)));
}
return res;
}
}
代码示例来源:origin: batfish/batfish
private void initSecurityGroups(JSONArray securityGroupsArray) throws JSONException {
for (int index = 0; index < securityGroupsArray.length(); index++) {
JSONObject securityGroup = securityGroupsArray.getJSONObject(index);
if (securityGroup.getString(JSON_KEY_STATUS).equalsIgnoreCase("active")) {
_securityGroups.add(securityGroup.getString(JSON_KEY_VPC_SECURITY_GROUP_ID));
}
}
}
代码示例来源:origin: com.atlassian.jira/jira-rest-java-client-core
@Override
public Iterable<BasicProject> parse(JSONArray json) throws JSONException {
ArrayList<BasicProject> res = new ArrayList<BasicProject>(json.length());
for (int i = 0; i < json.length(); i++) {
res.add(basicProjectJsonParser.parse(json.getJSONObject(i)));
}
return res;
}
}
代码示例来源:origin: com.atlassian.jira/jira-rest-java-client-core
@Override
public Iterable<T> parse(JSONArray json) throws JSONException {
ArrayList<T> res = new ArrayList<T>(json.length());
for (int i = 0; i < json.length(); i++) {
res.add(jsonParser.parse(json.getJSONObject(i)));
}
return res;
}
}
代码示例来源:origin: opensourceBIM/BIMserver
JSONArray services = root.getJSONArray("services");
for (int i = 0; i < services.length(); i++) {
JSONObject service = services.getJSONObject(i);
SServiceDescriptor sServiceDescriptor = new SServiceDescriptor();
sServiceDescriptor.setName(service.getString("name"));
代码示例来源:origin: batfish/batfish
public InternetGateway(JSONObject jObj) throws JSONException {
_internetGatewayId = jObj.getString(JSON_KEY_INTERNET_GATEWAY_ID);
JSONArray attachments = jObj.getJSONArray(JSON_KEY_ATTACHMENTS);
for (int index = 0; index < attachments.length(); index++) {
JSONObject childObject = attachments.getJSONObject(index);
_attachmentVpcIds.add(childObject.getString(JSON_KEY_VPC_ID));
}
}
代码示例来源:origin: batfish/batfish
public VpnGateway(JSONObject jObj) throws JSONException {
_vpnGatewayId = jObj.getString(JSON_KEY_VPN_GATEWAY_ID);
JSONArray attachments = jObj.getJSONArray(JSON_KEY_VPC_ATTACHMENTS);
for (int index = 0; index < attachments.length(); index++) {
JSONObject childObject = attachments.getJSONObject(index);
_attachmentVpcIds.add(childObject.getString(JSON_KEY_VPC_ID));
}
}
代码示例来源:origin: org.apache.hadoop/hadoop-yarn-server-resourcemanager
private JSONObject getSubQueue(JSONObject queue, String subQueue)
throws JSONException {
JSONArray queues = queue.getJSONObject("queues").getJSONArray("queue");
for (int i=0; i<queues.length(); ++i) {
checkResourcesUsed(queues.getJSONObject(i));
if (queues.getJSONObject(i).getString("queueName").equals(subQueue) ) {
return queues.getJSONObject(i);
}
}
return null;
}
代码示例来源:origin: org.apache.hadoop/hadoop-mapreduce-client-app
public void verifyJobAttempts(JSONObject info, Job job)
throws JSONException {
JSONArray attempts = info.getJSONArray("jobAttempt");
assertEquals("incorrect number of elements", 2, attempts.length());
for (int i = 0; i < attempts.length(); i++) {
JSONObject attempt = attempts.getJSONObject(i);
verifyJobAttemptsGeneric(job, attempt.getString("nodeHttpAddress"),
attempt.getString("nodeId"), attempt.getInt("id"),
attempt.getLong("startTime"), attempt.getString("containerId"),
attempt.getString("logsLink"));
}
}
内容来源于网络,如有侵权,请联系作者删除!