Class 返回scala中类的几个变量

Class 返回scala中类的几个变量,class,scala,return,Class,Scala,Return,我在SpringMVC框架中的scala程序中有一个控制器,它将值返回到响应体。返回类型是类类型。有人能告诉我如何只显示类的几个值吗?到目前为止,当我执行代码时,它会显示类中所有变量的值。如果变量没有值,它将显示null。但我只需要显示类的选定变量 @Entity class User_details{ @BeanProperty var user_id : String = _; @NotNull @BeanProperty var email : String = _; @NotNull @

我在SpringMVC框架中的scala程序中有一个控制器,它将值返回到响应体。返回类型是类类型。有人能告诉我如何只显示类的几个值吗?到目前为止,当我执行代码时,它会显示类中所有变量的值。如果变量没有值,它将显示null。但我只需要显示类的选定变量

@Entity
class User_details{
@BeanProperty var user_id : String = _;
@NotNull
@BeanProperty var email : String = _;
@NotNull
@BeanProperty var password : String = _;
@BeanProperty var name :String = _;
}



def getmeth(user:User_details):User_details={   
user
}
{
"user_id": "12345",
"email": "alex@gmail.com",
"password": "shhh"   
 }
它将o/p显示为

 {
    "user_id": "12345",
    "email": "alex@gmail.com",
    "password": "shhh",
    "name": null
     } 
{
"user_id": "12345",
"email": "alex@gmail.com",
"password": "shhh"   
 }
现在,我需要o/p显示除名称以外的所有详细信息

{
"user_id": "12345",
"email": "alex@gmail.com",
"password": "shhh"   
 }

你能帮我解决这个问题吗???

你在返回json吗?如果是这样的话,那么您使用的任何库都可能会提供一种过滤空值字段的方法;例如,如果这是Play Json,我有一个

{
"user_id": "12345",
"email": "alex@gmail.com",
"password": "shhh"   
 }
def filterNulls(json: JsObject): JsObject = {
  JsObject(json.fields.filter(kvPair => kvPair._2 != JsNull))
}