如何在rapture-json中解析具有未知模式的JSON?

时间:2015-11-11 15:15:16

标签: json scala parsing rapture.io

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

1 个答案:

答案 0 :(得分:0)

这是下颚后端的一个问题。搬到电梯解决了这个问题。