org.codehaus.jettison.json.JSONArray.getJSONObject()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(9.2k)|赞(0)|评价(0)|浏览(116)

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

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"));
 }
}

相关文章