Существует существующий вопрос, в котором многое из того, что мне нужно:
Извлечение необработанного JSON в виде строки внутри маршрута Spray POST а>
Но он останавливается, не объясняя, как получить фактическое строковое представление Json из Directive[String]. Я пытаюсь отправить данные Json в Kafka в виде строки (которую сериализует Kafka Producer), поэтому я пытаюсь извлечь Json в виде строки. Я выполню маршаллинг сущности на другом конце в потребителе Kafka. Ссылка на ответ выше приближает меня:
def rawJson = extract { _.request.entity.asString}
case "value2" => rawJson{ json =>// use the json }
Но я получаю Directive[String]. Как вытащить строку?