本文整理了Java中org.codehaus.jettison.json.JSONObject.getJSONArray()
方法的一些代码示例,展示了JSONObject.getJSONArray()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.getJSONArray()
方法的具体详情如下:
包路径:org.codehaus.jettison.json.JSONObject
类名称:JSONObject
方法名:getJSONArray
[英]Get the JSONArray value associated with a key.
[中]获取与键关联的JSONArray值。
代码示例来源: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: 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: com.atlassian.jira/jira-rest-java-client-p3
@Override
public Iterable<CimProject> parse(final JSONObject json) throws JSONException {
return projectsParser.parse(json.getJSONArray("projects"));
}
}
代码示例来源:origin: com.atlassian.jira/jira-rest-java-client-core
public static Optional<JSONArray> getOptionalArray(final JSONObject jsonObject, final String attributeName)
throws JSONException {
return jsonObject.has(attributeName) ?
Optional.of(jsonObject.getJSONArray(attributeName)) : Optional.<JSONArray>absent();
}
代码示例来源:origin: com.atlassian.jira/jira-rest-java-client-p3
@SuppressWarnings("unused")
public static JSONArray getNestedArray(JSONObject json, String... path) throws JSONException {
for (int i = 0; i < path.length - 1; i++) {
String s = path[i];
json = json.getJSONObject(s);
}
return json.getJSONArray(path[path.length - 1]);
}
代码示例来源:origin: org.openengsb.wrapped/jira-rest-java-client-core
public static Optional<JSONArray> getOptionalArray(final JSONObject jsonObject, final String attributeName)
throws JSONException {
return jsonObject.has(attributeName) ?
Optional.of(jsonObject.getJSONArray(attributeName)) : Optional.<JSONArray>absent();
}
代码示例来源: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-core
@Override
public Operations parse(final JSONObject json) throws JSONException {
final Collection<OperationGroup> linkGroups = JsonParseUtil.parseJsonArray(json.getJSONArray("linkGroups"), groupParser);
return new Operations(linkGroups);
}
}
代码示例来源:origin: opensourceBIM/BIMserver
String content = NetUtils.getContent(url, 5000);
JSONObject root = new JSONObject(new JSONTokener(content));
JSONArray services = root.getJSONArray("services");
for (int i = 0; i < services.length(); i++) {
JSONObject service = services.getJSONObject(i);
代码示例来源:origin: com.atlassian.jira/jira-rest-java-client-core
@Override
public BulkOperationResult<BasicIssue> parse(final JSONObject json) throws JSONException {
final Collection<BasicIssue> issues =
JsonParseUtil.parseJsonArray(json.getJSONArray("issues"), new BasicIssueJsonParser());
final Collection<BulkOperationErrorResult> errors =
JsonParseUtil.parseJsonArray(json.getJSONArray("errors"), new IssueErrorJsonParser());
return new BulkOperationResult<BasicIssue>(issues, errors);
}
代码示例来源:origin: com.atlassian.jira/jira-rest-java-client-p3
public Transition parse(JSONObject json, int id) throws JSONException {
final String name = json.getString("name");
final Collection<Transition.Field> fields = JsonParseUtil.parseJsonArray(json.getJSONArray("fields"),
transitionFieldJsonParser);
return new Transition(name, id, fields);
}
代码示例来源:origin: org.openengsb.wrapped/jira-rest-java-client-core
public Transition parse(JSONObject json, int id) throws JSONException {
final String name = json.getString("name");
final Collection<Transition.Field> fields = JsonParseUtil.parseJsonArray(json.getJSONArray("fields"),
transitionFieldJsonParser);
return new Transition(name, id, fields);
}
代码示例来源:origin: com.atlassian.jira/jira-rest-java-client
@Override
public SearchResult parse(JSONObject json) throws JSONException {
final int startAt = json.getInt("startAt");
final int maxResults = json.getInt("maxResults");
final int total = json.getInt("total");
final Collection<BasicIssue> issues = JsonParseUtil.parseJsonArray(json.getJSONArray("issues"), basicIssueJsonParser);
return new SearchResult(startAt, maxResults, total, issues);
}
}
代码示例来源:origin: com.atlassian.jira/jira-rest-java-client-core
@Override
public ChangelogGroup parse(JSONObject json) throws JSONException {
final DateTime created = JsonParseUtil.parseDateTime(json, "created");
final BasicUser author = json.has("author") ? JsonParseUtil.parseBasicUser(json.getJSONObject("author")) : null;
final Collection<ChangelogItem> items = JsonParseUtil.parseJsonArray(json.getJSONArray("items"), changelogItemJsonParser);
return new ChangelogGroup(author, created, items);
}
}
代码示例来源:origin: com.atlassian.jira/jira-rest-java-client-p3
@Override
public Votes parse(JSONObject json) throws JSONException {
final BasicVotes basicVotes = basicVotesJsonParser.parse(json);
final Collection<BasicUser> users = JsonParseUtil.parseJsonArray(json.getJSONArray("voters"), basicUserJsonParser);
return new Votes(basicVotes.getSelf(), basicVotes.getVotes(), basicVotes.hasVoted(), users);
}
}
代码示例来源:origin: org.apache.hadoop/hadoop-yarn-server-resourcemanager
private void verifyAccesibleNodeLabels(JSONObject queueJson,
Set<String> accesibleNodeLabels) throws JSONException {
JSONArray nodeLabels = queueJson.getJSONArray("nodeLabels");
assertEquals("number of accessible Node Labels not matching",
accesibleNodeLabels.size(), nodeLabels.length());
for (int i = 0; i < nodeLabels.length(); i++) {
assertTrue("Invalid accessible node label : " + nodeLabels.getString(i),
accesibleNodeLabels.contains(nodeLabels.getString(i)));
}
}
代码示例来源:origin: com.atlassian.jira/jira-rest-java-client-core
private CimFieldInfo parseIssueFieldInfo(JSONObject json, String id) throws JSONException {
final boolean required = json.getBoolean("required");
final String name = JsonParseUtil.getOptionalString(json, "name");
final FieldSchema schema = fieldSchemaJsonParser.parse(json.getJSONObject("schema"));
final Set<StandardOperation> operations = parseOperations(json.getJSONArray("operations"));
final Iterable<Object> allowedValues = parseAllowedValues(json.optJSONArray("allowedValues"), schema);
final URI autoCompleteUri = JsonParseUtil.parseOptionalURI(json, "autoCompleteUrl");
return new CimFieldInfo(id, required, name, schema, operations, allowedValues, autoCompleteUri);
}
代码示例来源: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-yarn-server-resourcemanager
private void verifyReservationCount(int count) throws Exception {
WebResource resource = constructWebResource(LIST_RESERVATION_PATH)
.queryParam("queue", DEFAULT_QUEUE);
JSONObject json = testListReservationHelper(resource);
if (count == 1) {
// If there are any number other than one reservation, this will throw.
json.getJSONObject("reservations");
} else {
JSONArray reservations = json.getJSONArray("reservations");
assertTrue(reservations.length() == count);
}
}
内容来源于网络,如有侵权,请联系作者删除!