1

我正在使用 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 是有效的、格式正确的,其他解析器将值解析为数字而不是字符串。有没有一种优雅的方法来强制执行正确的解析?

4

1 回答 1

0

这是jawt后端的问题。移动电梯解决了这个问题。

于 2015-11-11T16:32:12.780 回答