我使用Rapture JSON以这种方式解析JSON消息
for {
id <- parsedJson.inputEvent.fields.id.as[String]
inputFields <- parsedJson.fieldSet.fields.as[Map[String, Any]]
additionalFields <- extractAdditionalFields(parsedJson)
} yield (
(id, inputFields),
additionalFields)
问题是inputFields
总是被解析为Map [String,String]],我似乎无法正确解析为Double / Integer。我相当确定它曾经正常工作,但现在却没有。 JSON是有效的,格式良好,其他解析器将值解析为数字而不是字符串。是否有一种优雅的方法来强制执行正确的解析?
答案 0 :(得分:0)
这是下颚后端的一个问题。搬到电梯解决了这个问题。