org.json.JSONObject.testValidity()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(9.0k)|赞(0)|评价(0)|浏览(195)

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

JSONObject.testValidity介绍

[英]Throw an exception if the object is an NaN or infinite number.
[中]如果对象是NaN或无限数,则引发异常。

代码示例

代码示例来源:origin: zzz40500/GsonFormat

/**
 * Append a double value. This increases the array's length by one.
 *
 * @param value
 *            A double value.
 * @throws JSONException
 *             if the value is not finite.
 * @return this.
 */
public JSONArray put(double value) throws JSONException {
  Double d = new Double(value);
  JSONObject.testValidity(d);
  this.put(d);
  return this;
}

代码示例来源:origin: loklak/loklak_server

/**
 * Append a double value. This increases the array's length by one.
 *
 * @param value
 *            A double value.
 * @throws JSONException
 *             if the value is not finite.
 * @return this.
 */
public JSONArray put(double value) throws JSONException {
  Double d = new Double(value);
  JSONObject.testValidity(d);
  this.put(d);
  return this;
}

代码示例来源:origin: zzz40500/GsonFormat

/**
 * Put a key/value pair in the JSONObject. If the value is null, then the
 * key will be removed from the JSONObject if it is present.
 *
 * @param key
 *            A key string.
 * @param value
 *            An object which is the value. It should be of one of these
 *            types: Boolean, Double, Integer, JSONArray, JSONObject, Long,
 *            String, or the JSONObject.NULL object.
 * @return this.
 * @throws JSONException
 *             If the value is non-finite number or if the key is null.
 */
public JSONObject put(String key, Object value) throws JSONException {
  if (key == null) {
    throw new NullPointerException("Null key.");
  }
  if (value != null) {
    testValidity(value);
    this.map.put(key, value);
  } else {
    this.remove(key);
  }
  return this;
}

代码示例来源:origin: zzz40500/GsonFormat

/**
   * Produce a string from a Number.
   *
   * @param number
   *            A Number
   * @return A String.
   * @throws JSONException
   *             If n is a non-finite number.
   */
  public static String numberToString(Number number) throws JSONException {
    if (number == null) {
      throw new JSONException("Null pointer");
    }
    testValidity(number);

// Shave off trailing zeros and decimal point, if possible.

    String string = number.toString();
    if (string.indexOf('.') > 0 && string.indexOf('e') < 0
        && string.indexOf('E') < 0) {
      while (string.endsWith("0")) {
        string = string.substring(0, string.length() - 1);
      }
      if (string.endsWith(".")) {
        string = string.substring(0, string.length() - 1);
      }
    }
    return string;
  }

代码示例来源:origin: zzz40500/GsonFormat

JSONObject.testValidity(value);
if (index < 0) {
  throw new JSONException("JSONArray[" + index + "] not found.");

代码示例来源:origin: zzz40500/GsonFormat

testValidity(value);
Object object = this.opt(key);
if (object == null) {

代码示例来源:origin: loklak/loklak_server

/**
 * Put a key/value pair in the JSONObject. If the value is null, then the
 * key will be removed from the JSONObject if it is present.
 *
 * @param key
 *            A key string.
 * @param value
 *            An object which is the value. It should be of one of these
 *            types: Boolean, Double, Integer, JSONArray, JSONObject, Long,
 *            String, or the JSONObject.NULL object.
 * @return this.
 * @throws JSONException
 *             If the value is non-finite number or if the key is null.
 */
public JSONObject put(String key, Object value) throws JSONException {
  if (key == null) {
    throw new NullPointerException("Null key.");
  }
  if (value != null) {
    testValidity(value);
    this.map.put(key, value);
  } else {
    this.remove(key);
  }
  return this;
}

代码示例来源:origin: loklak/loklak_server

/**
 * Produce a string from a Number.
 *
 * @param number
 *            A Number
 * @return A String.
 * @throws JSONException
 *             If n is a non-finite number.
 */
public static String numberToString(Number number) throws JSONException {
  if (number == null) {
    throw new JSONException("Null pointer");
  }
  testValidity(number);
  // Shave off trailing zeros and decimal point, if possible.
  String string = number.toString();
  if (string.indexOf('.') > 0 && string.indexOf('e') < 0
      && string.indexOf('E') < 0) {
    while (string.endsWith("0")) {
      string = string.substring(0, string.length() - 1);
    }
    if (string.endsWith(".")) {
      string = string.substring(0, string.length() - 1);
    }
  }
  return string;
}

代码示例来源:origin: zzz40500/GsonFormat

/**
 * Append values to the array under a key. If the key does not exist in the
 * JSONObject, then the key is put in the JSONObject with its value being a
 * JSONArray containing the value parameter. If the key was already
 * associated with a JSONArray, then the value parameter is appended to it.
 *
 * @param key
 *            A key string.
 * @param value
 *            An object to be accumulated under the key.
 * @return this.
 * @throws JSONException
 *             If the key is null or if the current value associated with
 *             the key is not a JSONArray.
 */
public JSONObject append(String key, Object value) throws JSONException {
  testValidity(value);
  Object object = this.opt(key);
  if (object == null) {
    this.put(key, new JSONArray().put(value));
  } else if (object instanceof JSONArray) {
    this.put(key, ((JSONArray) object).put(value));
  } else {
    throw new JSONException("JSONObject[" + key
        + "] is not a JSONArray.");
  }
  return this;
}

代码示例来源:origin: loklak/loklak_server

testValidity(value);
Object object = this.opt(key);
if (object == null) {

代码示例来源:origin: loklak/loklak_server

JSONObject.testValidity(value);
if (index < 0) {
  throw new JSONException("JSONArray[" + index + "] not found.");

代码示例来源:origin: loklak/loklak_server

/**
 * Append values to the array under a key. If the key does not exist in the
 * JSONObject, then the key is put in the JSONObject with its value being a
 * JSONArray containing the value parameter. If the key was already
 * associated with a JSONArray, then the value parameter is appended to it.
 *
 * @param key
 *            A key string.
 * @param value
 *            An object to be accumulated under the key.
 * @return this.
 * @throws JSONException
 *             If the key is null or if the current value associated with
 *             the key is not a JSONArray.
 */
public JSONObject append(String key, Object value) throws JSONException {
  testValidity(value);
  Object object = this.opt(key);
  if (object == null) {
    this.put(key, new JSONArray().put(value));
  } else if (object instanceof JSONArray) {
    this.put(key, ((JSONArray) object).put(value));
  } else {
    throw new JSONException("JSONObject[" + key
        + "] is not a JSONArray.");
  }
  return this;
}

代码示例来源:origin: b3log/latke

/**
 * Append an object value. This increases the array's length by one.
 *
 * @param value
 *            An object value. The value should be a Boolean, Double,
 *            Integer, JSONArray, JSONObject, Long, or String, or the
 *            JSONObject.NULL object.
 * @return this.
 * @throws JSONException
 *            If the value is non-finite number.
 */
public JSONArray put(Object value) {
  JSONObject.testValidity(value);
  this.myArrayList.add(value);
  return this;
}

代码示例来源:origin: b3log/latke

/**
 * Produce a string from a Number.
 *
 * @param number
 *            A Number
 * @return A String.
 * @throws JSONException
 *             If n is a non-finite number.
 */
public static String numberToString(Number number) throws JSONException {
  if (number == null) {
    throw new JSONException("Null pointer");
  }
  testValidity(number);
  // Shave off trailing zeros and decimal point, if possible.
  String string = number.toString();
  if (string.indexOf('.') > 0 && string.indexOf('e') < 0
      && string.indexOf('E') < 0) {
    while (string.endsWith("0")) {
      string = string.substring(0, string.length() - 1);
    }
    if (string.endsWith(".")) {
      string = string.substring(0, string.length() - 1);
    }
  }
  return string;
}

代码示例来源:origin: b3log/latke

/**
 * Put a key/value pair in the JSONObject. If the value is <code>null</code>, then the
 * key will be removed from the JSONObject if it is present.
 *
 * @param key
 *            A key string.
 * @param value
 *            An object which is the value. It should be of one of these
 *            types: Boolean, Double, Integer, JSONArray, JSONObject, Long,
 *            String, or the JSONObject.NULL object.
 * @return this.
 * @throws JSONException
 *            If the value is non-finite number.
 * @throws NullPointerException
 *            If the key is <code>null</code>.
 */
public JSONObject put(String key, Object value) throws JSONException {
  if (key == null) {
    throw new NullPointerException("Null key.");
  }
  if (value != null) {
    testValidity(value);
    this.map.put(key, value);
  } else {
    this.remove(key);
  }
  return this;
}

代码示例来源:origin: b3log/latke

testValidity(value);
Object object = this.opt(key);
if (object == null) {

代码示例来源:origin: b3log/latke

JSONObject.testValidity(value);
this.myArrayList.set(index, value);
return this;

代码示例来源:origin: b3log/latke

/**
 * Append values to the array under a key. If the key does not exist in the
 * JSONObject, then the key is put in the JSONObject with its value being a
 * JSONArray containing the value parameter. If the key was already
 * associated with a JSONArray, then the value parameter is appended to it.
 *
 * @param key
 *            A key string.
 * @param value
 *            An object to be accumulated under the key.
 * @return this.
 * @throws JSONException
 *            If the value is non-finite number or if the current value associated with
 *             the key is not a JSONArray.
 * @throws NullPointerException
 *            If the key is <code>null</code>.
 */
public JSONObject append(String key, Object value) throws JSONException {
  testValidity(value);
  Object object = this.opt(key);
  if (object == null) {
    this.put(key, new JSONArray().put(value));
  } else if (object instanceof JSONArray) {
    this.put(key, ((JSONArray) object).put(value));
  } else {
    throw new JSONException("JSONObject[" + key
        + "] is not a JSONArray.");
  }
  return this;
}

代码示例来源:origin: io.snappydata/gemfire-json

/**
 * Append a double value. This increases the array's length by one.
 *
 * @param value A double value.
 * @throws JSONException if the value is not finite.
 * @return this.
 */
public JSONArray put(double value) throws JSONException {
  Double d = new Double(value);
  JSONObject.testValidity(d);
  this.put(d);
  return this;
}

代码示例来源:origin: org.daisy.libs/com.xmlcalabash

/**
 * Append a double value. This increases the array's length by one.
 *
 * @param value A double value.
 * @throws JSONException if the value is not finite.
 * @return this.
 */
public JSONArray put(double value) throws JSONException {
  Double d = new Double(value);
  JSONObject.testValidity(d);
  put(d);
  return this;
}

相关文章

JSONObject类方法