【发布时间】:2018-04-03 01:47:46
【问题描述】:
我正在尝试使用案例类解析 json,但遇到了问题。
我有以下 json
{
"general": {
"table": "123",
},
"employee" : {
"table": "employee_data"
},
"fulltime" : {
"table": "fulltime_employee_data"
},
"consultant" : {
"table": "consultant_employee_data"
}
}
这是我的案例类:
case class EmployeeInfo(employees: List[Map[String, String]])
我正在尝试使用以下代码使用案例类解析上述 json。它将对象返回为 null。
val mapper = new ObjectMapper() with ScalaObjectMapper
mapper.registerModule(new JavaTimeModule())
mapper.registerModule(DefaultScalaModule)
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
val str = Source.fromFile("employeeInfo.json").mkString
val temp = mapper.readValue[EmployeeInfo](str)
这里的 temp 被返回为 null。我的 json 似乎是我在案例类中提供的地图列表。对我缺少的东西有什么想法吗?
【问题讨论】:
标签: scala jackson objectmapper