• org.json.JSONObject的getString和optString使用注意事项


    结论:org.json.JSONObject的getString如果取不到对应的key会抛出异常,optString则不会

    /**
         * 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, "");
        }

  • 相关阅读:
    vue $emit的使用
    flask config 环境变量配置
    get请求
    下载及安装
    测试用例写作
    系统测试
    测试方法
    软件质量
    测试基础
    子网掩码
  • 原文地址:https://www.cnblogs.com/tc310/p/10718993.html
Copyright © 2020-2023  润新知