关于kotlin可空的疑惑


#1

请求一个接口 拿到josn 例如:
{
“id”:0,
“name”: “admin”,
“pwd”: “123456”,
“email”: "1212@qq.com",
“age”: 20
}

我定义了一个
data class UserInfo(val id:Int,
val name:String,
val pwd:String,
val email:String,
val age:Int)
接口返回的josn中 email name pwd 都有可能为空 但是我这里定义实体类的时候所有属性有后面都没有声明为?可空的 如果返回的字段为null 会不会报错?


#2

你访问声明为非空的空值时,就会报错了。


#3

后台数据我都加?


京ICP备16022265号-2 Kotlin China 2017 - 2018