Как разобрать 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 ответ
Это была проблема бэкэнда челюсти. Переезд на лифте решил проблему.