JSONObject jsonObject =newJSONObject(json);
手动解析json jsonObject.getString("test")
如果没有这个"test" 字段会抛出 ("No value for "+ test);
我们常用gson来解析json的话 如果没有这个字段 会显示默认值 内部做了处理吧 string 为null int为0 boolean为fase
如果bean对象 强行以不同类型接收 会爆出 com.google.gson.JsonSyntaxException: java.lang.IllegalStateException boolean用sting 接 不报错 boolean用int接会报错
Value true at status of type java.lang.Boolean cannot be converted to int
是向上转型 和向下转型的原因吗