我已經解析JSON到一個地圖[字符串,任何]。在JSON我有一個hasHeader可選字段。如何使用getOrElse與地圖和比較值在斯卡拉
{
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()
}
}
是否有這樣做的沒有更好的辦法?