欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

JSON中optString和getString方法的区别

程序员文章站 2022-05-02 21:04:42
optstring方法会在对应的key中的值不存在的时候返回一个空字符串,但是getstring会抛一个jsonexception 。 /** * re...

optstring方法会在对应的key中的值不存在的时候返回一个空字符串,但是getstring会抛一个jsonexception 。

 /**
   * returns the value mapped by {@code name} if it exists, coercing it if
   * necessary, or throws if no such mapping exists.
   *
   * @throws jsonexception if no such mapping exists.
   */
  public string getstring(string name) throws jsonexception {
    object object = get(name);
    string result = json.tostring(object);
    if (result == null) {
      throw json.typemismatch(name, object, "string");
    }
    return result;
  }
  /**
   * returns the value mapped by {@code name} if it exists, coercing it if
   * necessary, or the empty string if no such mapping exists.
   */
  public string optstring(string name) {
    return optstring(name, "");
  }

以上所述是小编给大家介绍的json中optstring和getstring方法的区别,希望对大家有所帮助