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