本文整理了Java中org.codehaus.jettison.json.JSONObject.getString()
方法的一些代码示例,展示了JSONObject.getString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.getString()
方法的具体详情如下:
包路径:org.codehaus.jettison.json.JSONObject
类名称:JSONObject
方法名:getString
[英]Get the string associated with a key.
[中]获取与键关联的字符串。
代码示例来源:origin: apache/nifi
@Override
public Map<String, String> getSession() throws SessionManagerException {
checkSessionManagerException();
Map<String, String> sessionMap = new HashMap<>();
try {
final Map<Integer, JSONObject> sessionsCopy = sessions;
for (int sessionId : sessionsCopy.keySet()) {
JSONObject currentSession = sessions.get(sessionId);
String state = currentSession.getString("state");
String sessionKind = currentSession.getString("kind");
if (state.equalsIgnoreCase("idle") && sessionKind.equalsIgnoreCase(controllerKind)) {
sessionMap.put("sessionId", String.valueOf(sessionId));
sessionMap.put("livyUrl", livyUrl);
break;
}
}
} catch (JSONException e) {
getLogger().error("Unexpected data found when looking for JSON object with 'state' and 'kind' fields", e);
}
return sessionMap;
}
代码示例来源:origin: Netflix/Priam
@Override
public String getRegion() {
try {
getIdentityDocument();
return this.identityDocument.getString("region");
} catch (JSONException e) {
// If there is any issue in getting region, use AZ as backup.
return getRac().substring(0, getRac().length() - 1);
}
}
代码示例来源:origin: apache/nifi
while (newSessionInfo.getString("state").equalsIgnoreCase("starting")) {
log.debug("openSession() Waiting for session to start...");
newSessionInfo = getSessionInfo(newSessionInfo.getInt("id"));
代码示例来源:origin: apache/nifi
statementUrl = statementUrl + "/" + statementId;
jobInfo = readJSONObjectFromUrl(statementUrl, livySessionService, headers);
String jobState = jobInfo.getString("state");
Thread.sleep(statusCheckInterval);
jobInfo = readJSONObjectFromUrl(statementUrl, livySessionService, headers);
jobState = jobInfo.getString("state");
代码示例来源:origin: apache/nifi
log.debug("manageSessions() Updating current session: " + currentSession);
if (sessionsInfo.containsKey(sessionId)) {
String state = currentSession.getString("state");
String sessionKind = currentSession.getString("kind");
log.debug("manageSessions() controller kind: {}, session kind: {}, session state: {}",
new Object[]{controllerKind, sessionKind, state});
代码示例来源:origin: org.codehaus.jettison/jettison
public void addText(String text) {
if (MIXED_CONTENT_VALUE_KEY == valueKey) {
text = text.trim();
if (text.length() == 0) {
return;
}
}
try {
text = object.getString(valueKey) + text;
} catch (JSONException e) {
// no existing text, that's fine
}
try {
if (valueKey != null) {
object.put(valueKey, text);
}
} catch (JSONException e) {
// Impossible by construction
throw new AssertionError(e);
}
}
public JSONPropertyObject withProperty(JSONProperty property, boolean add) {
代码示例来源:origin: KylinOLAP/Kylin
public String getKylinProperties() throws IOException {
String url = baseUrl + "/admin/config";
HttpMethod request = new GetMethod(url);
try {
int code = client.executeMethod(request);
String msg = Bytes.toString(request.getResponseBody());
JSONObject obj = new JSONObject(msg);
msg = obj.getString("config");
if (code != 200)
throw new IOException("Invalid response " + code + " with cache wipe url " + url + "\n" + msg);
return msg;
} catch (JSONException e) {
throw new IOException("Error when parsing json response from REST");
} finally {
request.releaseConnection();
}
}
代码示例来源:origin: org.codehaus.jettison/jettison
for (Iterator pitr = jo.keys(); pitr.hasNext(); ) {
String prefix = (String) pitr.next();
String uri = jo.getString(prefix);
代码示例来源:origin: org.codehaus.jettison/jettison
String uri = jo.getString( prefix );
代码示例来源:origin: opensourceBIM/BIMserver
@Override
public SExtendedDataSchema getExtendedDataSchemaFromRepository(String namespace) throws UserException, ServerException {
requireRealUserAuthentication();
try {
String content = NetUtils.getContent(new URL(getServiceMap().get(SettingsInterface.class).getServiceRepositoryUrl() + "/extendeddataschemas?namespace=" + namespace), 5000);
JSONObject root = new JSONObject(new JSONTokener(content));
SExtendedDataSchema sExtendedDataSchema = new SExtendedDataSchema();
sExtendedDataSchema.setName(root.getString("name"));
sExtendedDataSchema.setContentType(root.getString("contentType"));
sExtendedDataSchema.setUrl(root.getString("url"));
return sExtendedDataSchema;
} catch (Exception e) {
return handleException(e);
}
}
代码示例来源:origin: opensourceBIM/BIMserver
JSONObject service = services.getJSONObject(i);
SServiceDescriptor sServiceDescriptor = new SServiceDescriptor();
sServiceDescriptor.setName(service.getString("name"));
sServiceDescriptor.setIdentifier(service.getString("identifier"));
sServiceDescriptor.setDescription(service.getString("description"));
sServiceDescriptor.setNotificationProtocol(SAccessMethod.valueOf(service.getString("notificationProtocol")));
sServiceDescriptor.setTrigger(STrigger.valueOf(service.getString("trigger")));
sServiceDescriptor.setUrl(service.getString("url"));
sServiceDescriptor.setCompanyUrl(service.getString("companyUrl"));
sServiceDescriptor.setTokenUrl(service.getString("tokenUrl"));
sServiceDescriptor.setNewProfileUrl(service.getString("newProfileUrl"));
sServiceDescriptor.setProviderName(service.getString("providerName"));
sServiceDescriptor.setRegisterUrl(service.getString("registerUrl"));
sServiceDescriptor.setAuthorizeUrl(service.getString("authorizeUrl"));
sServiceDescriptor.setReadExtendedData(rights.has("readExtendedData") ? rights.getString("readExtendedData") : null);
sServiceDescriptor.setWriteRevision(rights.has("writeRevision") && rights.getBoolean("writeRevision"));
sServiceDescriptor.setWriteExtendedData(rights.has("writeExtendedData") ? rights.getString("writeExtendedData") : null);
sServiceDescriptors.add(sServiceDescriptor);
代码示例来源: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
sExtendedDataSchema.setName(extendedDataSchemaJson.getString("name"));
sExtendedDataSchema.setContentType(extendedDataSchemaJson.getString("contentType"));
sExtendedDataSchema.setUrl(extendedDataSchemaJson.getString("url"));
sExtendedDataSchema.setDescription(extendedDataSchemaJson.getString("description"));
代码示例来源:origin: eBay/parallec
.has(KEY_NEXT_URL)) {
hasMoreNextUrl = jsonObjectNext.getJSONObject(
KEY_NEXT_PARENT).getString(KEY_NEXT_URL);
代码示例来源:origin: batfish/batfish
public VgwTelemetry(JSONObject jObj) throws JSONException {
_status = jObj.getString(AwsVpcEntity.JSON_KEY_STATUS);
_statusMessage = jObj.getString(AwsVpcEntity.JSON_KEY_STATUS_MESSAGE);
_acceptedRouteCount = jObj.getInt(AwsVpcEntity.JSON_KEY_ACCEPTED_ROUTE_COUNT);
_outsideIpAddress = Ip.parse(jObj.getString(AwsVpcEntity.JSON_KEY_OUTSIDE_IP_ADDRESS));
}
代码示例来源: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: batfish/batfish
public Address(JSONObject jObj) throws JSONException {
_publicIp = Ip.parse(jObj.getString(JSON_KEY_PUBLIC_IP));
_instanceId = jObj.has(JSON_KEY_INSTANCE_ID) ? jObj.getString(JSON_KEY_INSTANCE_ID) : null;
_privateIp =
jObj.has(JSON_KEY_PRIVATE_IP_ADDRESS)
? Ip.parse(jObj.getString(JSON_KEY_PRIVATE_IP_ADDRESS))
: null;
// TODO: not sure what other information we need to pull
}
代码示例来源:origin: org.apache.hadoop/hadoop-yarn-server-resourcemanager
private void verifyAppAttemptsInfo(JSONObject info, RMAppAttempt appAttempt,
String user)
throws Exception {
assertEquals("incorrect number of elements", 10, info.length());
verifyAppAttemptInfoGeneric(appAttempt, info.getInt("id"),
info.getLong("startTime"), info.getString("containerId"),
info.getString("nodeHttpAddress"), info.getString("nodeId"),
info.getString("logsLink"), user);
}
代码示例来源:origin: org.apache.hadoop/hadoop-yarn-server-resourcemanager
private void verifyQueueOrder(JSONObject json, String realOrder)
throws Exception {
String order = "";
if (!json.isNull("root")) {
JSONObject root = json.getJSONObject("root");
order = root.getString("name") + "-" + getQueueOrder(root);
}
assertEquals("Order of queue is wrong",
order.substring(0, order.length() - 1), realOrder);
}
代码示例来源: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;
}
内容来源于网络,如有侵权,请联系作者删除!