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

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

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

JSONObject.getBoolean介绍

[英]Get the boolean value associated with a key.
[中]获取与键关联的布尔值。

代码示例

代码示例来源:origin: com.atlassian.jira/jira-api

/**
 * Get an optional boolean associated with a key.
 * It returns the defaultValue if there is no such key, or if it is not
 * a Boolean or the String "true" or "false" (case insensitive).
 *
 * @param key          A key string.
 * @param defaultValue The default.
 * @return The truth.
 */
public boolean optBoolean(final String key, final boolean defaultValue)
{
  try
  {
    return getBoolean(key);
  }
  catch (final Exception e)
  {
    return defaultValue;
  }
}

代码示例来源:origin: com.atlassian.jira/jira-api

public static UserFilter fromJson(JSONObject json) throws JSONException
{
  checkNotNull(json, "json");
  boolean isEnabled = json.getBoolean(KEY_ENABLED);
  if (!isEnabled)
  {
    return UserFilter.DISABLED;
  }
  return new UserFilter(true, getRoleIds(json.getJSONArray(KEY_ROLEIDS)), getGroups(json.getJSONArray(KEY_GROUPS)));
}

代码示例来源:origin: com.atlassian.jira/jira-api

user.getString("name"),
    user.getString("displayName"),
    user.getBoolean("active"),
    RemoteAvatar.from(user.getJSONObject("avatarUrls"))
);

代码示例来源:origin: com.atlassian.jirawallboard/atlassian-wallboard-plugin

static public WallboardPluginSettings loadSettings(PluginSettingsFactory pluginSettingsFactory, ApplicationUser user)
{
  WallboardPluginSettings settings = new WallboardPluginSettings(pluginSettingsFactory, user);
  Object val = pluginSettingsFactory.createGlobalSettings().get(WALLBOARD_KEY + mapNullToBlank(settings.userKey));
  if (val == null)
  {
    settings.isConfigured = false;
    return settings;
  }
  JSONObject jsonRepresentation;
  try
  {
    jsonRepresentation = new JSONObject((String) val);
    JSONArray rawDashboardIds = jsonRepresentation.getJSONArray("dashboardIds");
    settings.dashboardIds = new ArrayList<>(rawDashboardIds.length());
    for (int i = 0; i < rawDashboardIds.length(); i++)
    {
      settings.dashboardIds.add(i, (String) rawDashboardIds.get(i));
    }
    settings.setCyclePeriod(jsonRepresentation.getInt(WallboardServlet.CYCLE_PERIOD.getKey()));
    settings.setTransitionFx(jsonRepresentation.getString(WallboardServlet.TRANSITION_FX.getKey()));
    settings.setRandom(jsonRepresentation.getBoolean(WallboardServlet.RANDOM.getKey()));
  }
  catch (JSONException e)
  {
    settings.isConfigured = false;
  }
  return settings;
}

相关文章