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

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

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

JSONArray.opt介绍

[英]Get the optional object value associated with an index.
[中]获取与索引关联的可选对象值。

代码示例

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

/**
 * Get the optional JSONArray associated with an index.
 *
 * @param index subscript
 * @return A JSONArray value, or null if the index has no value,
 *         or if the value is not a JSONArray.
 */
public JSONArray optJSONArray(final int index)
{
  final Object o = opt(index);
  return o instanceof JSONArray ? (JSONArray) o : null;
}

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

/**
 * Get the optional JSONObject associated with an index.
 * Null is returned if the key is not found, or null if the index has
 * no value, or if the value is not a JSONObject.
 *
 * @param index The index must be between 0 and length() - 1.
 * @return A JSONObject value.
 */
public JSONObject optJSONObject(final int index)
{
  final Object o = opt(index);
  return o instanceof JSONObject ? (JSONObject) o : null;
}

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

/**
 * Get the optional string associated with an index.
 * The defaultValue is returned if the key is not found.
 *
 * @param index        The index must be between 0 and length() - 1.
 * @param defaultValue The default value.
 * @return A String value.
 */
public String optString(final int index, final String defaultValue)
{
  final Object o = opt(index);
  return o != null ? o.toString() : defaultValue;
}

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

/**
 * Determine if the value is null.
 *
 * @param index The index must be between 0 and length() - 1.
 * @return true if the value at the index is null, or if there is no value.
 */
public boolean isNull(final int index)
{
  return JSONObject.NULL.isNull(opt(index));
}

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

/**
 * Get the object value associated with an index.
 *
 * @param index The index must be between 0 and length() - 1.
 * @return An object value.
 * @throws JSONException If there is no value for the index.
 */
public Object get(final int index) throws JSONException
{
  final Object o = opt(index);
  if (o == null)
  {
    throw new JSONException("JSONArray[" + index + "] not found.");
  }
  return o;
}

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

for (int i = 0; i < array.length(); i++)
  final Object arrayElement = array.opt(i);
  if (arrayElement!=null)

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

/**
 * Produce a JSONObject by combining a JSONArray of names with the values
 * of this JSONArray.
 *
 * @param names A JSONArray containing a list of key strings. These will be
 *              paired with the values.
 * @return A JSONObject, or null if there are no names or if this JSONArray
 *         has no values.
 * @throws JSONException If any of the names are null.
 */
public JSONObject toJSONObject(final JSONArray names) throws JSONException
{
  if ((names == null) || (names.length() == 0) || (length() == 0))
  {
    return null;
  }
  final JSONObject jo = new JSONObject();
  for (int i = 0; i < names.length(); i += 1)
  {
    jo.put(names.getString(i), opt(i));
  }
  return jo;
}

相关文章