Как разобрать JSON с неизвестной схемой в Rapture-JSON?

Я использую 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 всегда анализируется как карта [String,String]], и я не могу заставить его правильно анализировать как Double/Integer. Я уверен, что раньше он работал правильно, но сейчас это не так. JSON действителен, правильно сформирован, и другие парсеры анализируют значения как числа, а не как строки. Есть ли элегантный способ обеспечить правильный анализ?

1 ответ

Это была проблема бэкэнда челюсти. Переезд на лифте решил проблему.

Другие вопросы по тегам