本文整理了Java中com.atlassian.jira.util.json.JSONObject.keys()
方法的一些代码示例,展示了JSONObject.keys()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.keys()
方法的具体详情如下:
包路径:com.atlassian.jira.util.json.JSONObject
类名称:JSONObject
方法名:keys
[英]Get an iterator of the keys of the JSONObject.
[中]获取JSONObject键的迭代器。
代码示例来源:origin: com.atlassian.plugin.deflection/deflection-outages
protected List<SearchResult> searchApplicationsInstanceStatus(String instanceURL) throws IOException, JSONException
{
List<SearchResult> results = Lists.newArrayList();
String searchURL = java.lang.String.format("%s/status_rest/get_instance_stats/%s?key=%s&verify=false", HOPS_STATUS_URL, instanceURL, HOPS_STATUS_API_KEY);
JSONObject applicationParamStatusObj = new JSONObject(getJSON(searchURL));
Iterator<String> allKeys = applicationParamStatusObj.keys();
while (allKeys.hasNext())
{
String applicationKey = allKeys.next().toString();
JSONObject applicationParam = applicationParamStatusObj.getJSONObject(applicationKey);
String status = applicationParam.getString("status");
String source = applicationParam.getString("scheduled");
results.add(new DefaultSearchResult(status, instanceURL, applicationKey, source));
}
return results;
}
代码示例来源:origin: com.atlassian.jira/jira-api
final Iterator<String> keys = keys();
final StringBuilder sb = new StringBuilder("{");
final int newindent = indent + indentFactor;
代码示例来源:origin: com.atlassian.jira/jira-core
@Override
public Set<String> getDismissedFlagsForUser(ApplicationUser user)
{
JSONObject userDismissalData = getDismissalsForUser(user);
try
{
Set<String> currentDismissals = newHashSet();
Iterator<String> dismissedKeys = userDismissalData.keys();
JSONObject resetTimes = getDismissalResets();
while (dismissedKeys.hasNext())
{
String dismissedFlag = dismissedKeys.next();
long lastDismissal = userDismissalData.getLong(dismissedFlag);
if (!resetTimes.has(dismissedFlag) || resetTimes.getLong(dismissedFlag) < lastDismissal)
{
currentDismissals.add(dismissedFlag);
}
}
return currentDismissals;
}
catch (JSONException e)
{
log.debug("Exception occurred while trying to retrieve dismissed flags:", e);
return emptySet();
}
}
代码示例来源:origin: com.atlassian.jira/jira-api
final Iterator<String> keys = keys();
writer.write('{');
代码示例来源:origin: com.atlassian.jira/jira-issue-link-remote-jira-plugin
private static ErrorCollection convertResponseToErrorCollection(final JSONObject json, final RestVersion restVersion) throws JSONException
{
final ErrorCollection errors = new SimpleErrorCollection();
switch (restVersion)
{
case VERSION_2_0alpha1:
case VERSION_2:
{
final JSONArray errorMessages = json.getJSONArray("errorMessages");
for (int i = 0; i < errorMessages.length(); i++)
{
errors.addErrorMessage(errorMessages.getString(i));
}
final JSONObject errorsMap = json.getJSONObject("errors");
final Iterator<String> keys = errorsMap.keys();
while (keys.hasNext())
{
final String key = keys.next();
errors.addError(key, errorsMap.getString(key));
}
break;
}
default:
{
throw new UnsupportedOperationException("Unsupported REST version: " + restVersion);
}
}
return errors;
}
代码示例来源:origin: com.atlassian.cpji/cpji-jira-plugin
private static ErrorCollection convertJsonToErrorCollection(final JSONObject json)
{
final ErrorCollection errors = new SimpleErrorCollection();
try
{
final JSONArray errorMessages = json.getJSONArray("errorMessages");
for (int i = 0; i < errorMessages.length(); i++)
{
errors.addErrorMessage(errorMessages.getString(i));
}
final JSONObject errorsMap = json.getJSONObject("errors");
final Iterator<String> keys = errorsMap.keys();
while (keys.hasNext())
{
final String key = keys.next();
errors.addError(key, errorsMap.getString(key));
}
}
catch (final JSONException e)
{
return null;
}
return errors;
}
内容来源于网络,如有侵权,请联系作者删除!