libraryDependencies += "org.scalatra" %% "scalatra-json" % "2.7.1" scala import org.scalatra._ import org.scalatra.json._ class JSONServlet extends ScalatraServlet with JacksonJsonSupport { before() { contentType = formats("json") } get("/") { val jsonObject = Map("name" -> "John", "age" -> 30) compact(render(jsonObject)) } post("/") { val json = parse(request.body) val name = (json \ "name").extract[String] val message = Map("message" -> s"Hello, $name!") compact(render(message)) } } scala class App extends LifeCycle { override def init(context: ServletContext): Unit = { context.mount(new JSONServlet, "/*") } }


上一篇:
下一篇:
切换中文