如何在scala case类中使用特殊字符



我正在使用下面的JSON,

{
  "@context": "Testingcontext",
  "@type": "Testingtype",
  "actor": "Testingactor"
}

为此,我正在scala:中创建一个case类

case class LoggedInAction(`@context`: String,`@type`:String,actor:String) 

如何在case类中使用像@&这样的特殊字符?此外,如何使用此类事例类字段?

就像您在示例中所做的那样:

scala> case class LoggedInAction(`@context`: String,`@type`:String,actor:String)
defined class LoggedInAction
scala> val example = LoggedInAction("context", "type", "actor")
example: LoggedInAction = LoggedInAction(context,type,actor)
scala> example.`@context`
res0: String = context

最新更新