【发布时间】:2016-09-03 17:07:36
【问题描述】:
我已将 JSON 解析为 Map[String , Any]。在 JSON 中我有一个 hasHeader 可选字段。
{
hasHeader : "Y" (optional member)
}
我要检查
If(jsonMap.get("hasHeader") <=> "Y")
doSome()
else
Nothing
由于 hadHeader 是可选的,因此使用 getOrElse 是安全的,但我如何使用 getOrElse 并将值与 scala 中的“Y”进行比较。
我能想到的一种方法是:
if(!jsonMap.get("hasHeader").isEmpty) {
val hasHeaderVal = jsonMap.get("hasHeader")
if( hasHeaderVal.equals("Y")){
doSomething()
}
}
有没有更好的方法?
【问题讨论】:
标签: scala