美文网首页
关于gons非空判断

关于gons非空判断

作者: 1393943039 | 来源:发表于2018-01-23 16:12 被阅读0次

    虽然会打印异常但是方法正常执行

    /**
     * @author: zhangKai
     * 创建时间: 2018/1/19 17:39
     * 邮箱: 1393943039@qq.com
     * 描述: json处理工具类
     */
    object JsonUtil {
        /**
         * 判断是否存在这个字段 字段是否 非null 非""
         * @param jsonObject 传入的json 判断下级
         * @param key 需要判断的key
         */
        fun hasValue(jsonObject: JsonObject, key: String): Boolean {
            var hasVale = false
            try {
    //            jsonObject.add("returnObject", null)
    //            LogUtil.i("新json $key", jsonObject.toString())
    //            LogUtil.i("是否存在字段 $key", "${jsonObject.has(key)}")
    //            LogUtil.i("字段是否不为Null $key", "${!jsonObject[key].isJsonNull}")
    //            LogUtil.i("字段是否位不为字符空 $key", "${jsonObject[key].toString() != ""}")
                hasVale = jsonObject.has(key) && !jsonObject[key].isJsonNull && jsonObject[key].toString() != ""
            } catch (e: Exception) {
                e.printStackTrace()
            }
            return hasVale
        }
    }
    

    相关文章

      网友评论

          本文标题:关于gons非空判断

          本文链接:https://www.haomeiwen.com/subject/qtwsaxtx.html