【发布时间】:2018-03-22 23:06:15
【问题描述】:
这是我的输入结构。这里的所有字段都是可选的,因为它在这个 json 字符串中可以有零个或多个元素。我可以使用 liftweb 或常规 scala。
{
"fname" : String,
"lname" : String,
"age" : String,
"gender" : String,
"phone" : String,
"mstatus" : String
}
输入:(注意这里“mstatus”不可用,“gender”为空)
{
"fname" : "Thomas",
"lname" : "Peter",
"age" : "20",
"gender" : "",
"phone" : "12345
}
我想读取这个 Json 字符串并检查键是否存在并且它的值不为空,然后添加到地图中。我的输出图如下所示。
val inputMap = Map(
"fname" -> "Thomas"
"lname" -> "Peter"
"age" -> "20",
"phone" -> "12345)
【问题讨论】: