В Scala нет собственного способа преобразования строки в Json, вам нужно использовать внешнюю библиотеку. Я рекомендую использовать Jackson
. Если вы используете gradle, вы можете добавить такую зависимость: compile("com.fasterxml.jackson.module:jackson-module-scala_2.12")
. (Используйте соответствующую версию Scala)
Затем вы можете просто преобразовать ваш объект данных в JSON следующим образом:
val mapper = new ObjectMapper() with ScalaObjectMapper
mapper.registerModule(DefaultScalaModule)
val json = valueToTree(messageData)
Я настоятельно рекомендую вам приложить усилия к Джексону, вам это сильно понадобится, если вы будете работать с JSON.