Непосредственная; есть ли способ создать действительный Kotlin строковый литерал ( не необработанный, как в не-тройных кавычках ) из строки; В настоящее время я пытаюсь выполнить sh с помощью KotlinPoet .
Для ясности, пример ввода:
Hello, how are you?
I'm doing "great"!
I hope you are too!
It'll cost you $2.
Требуемый пример вывода:
"Hello, how are you?\nI'm doing \"great\"!\nI hope you are too!\nIt'll cost you \$2."
С KotlinPoet лучшее, что я могу получить из API, который я узнал до сих пор, это:
"""
|Hello, how are you?
|I'm doing "great"!
|I hope you are too!
|It'll cost you ${'$'}2.
|""".trimMargin()
Что, хотя и функционально, не то, чего я пытаюсь достичь .
Мне удалось сделать sh что-то функционально близкое, с ObjectMapper::writeValueAsString
Джексона, однако, я уверен, что есть много предостережений с использованием этого для создать действительный код Kotlin.