com.atlassian.jira.util.json.JSONObject.keys()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(155)

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

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

相关文章