Perhaps I’m misunderstanding the question but it sounds like you are already using org.json which begs the question about why
val answer = JSONObject("""{"name":"test name", "age":25}""")
wouldn’t be the best way to do it? What was wrong with the built in functionality of JSONObject?