java - 在 Play 框架中使用 java 类与 Scala 作为 Json 对象返回

标签 java scala playframework writable

我有一些使用 axis wsdl2java 生成的 java 类。我想使用这些类以 Json 格式返回,但我不断收到各种错误,例如 无法将事件对象转换为 HttpResponse 尝试使其可写

当尝试使用Writable时,它要求我检查它是否有apply方法。

有什么快速的方法可以让我按原样使用java类,而无需经历使其成为案例类的麻烦。

最佳答案

您尝试使用 Ok(MyClass()) 直接渲染类,但这是不可能的。您必须将其呈现为 JsonString 或任何可写的。 Json 可能是最好的选择。您应该使用 play-json、circe 或其他几个库之一,并使用 Ok(Json.toJson(Myclass())) (对于 play-json)或等效内容呈现您的响应。

关于java - 在 Play 框架中使用 java 类与 Scala 作为 Json 对象返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48909564/

相关文章:

file - Scala快速文本文件读取并上传到内存

java - Play 框架应该解压到哪个 Ubuntu 文件夹?

playframework - 在哪里玩!日志结束了吗?

Array对象数据的Java、ErroMax和Min?

java - 条件 Java 编译

java - 我可以/应该用 spring security 中的每个请求刷新 OAuth2 token 吗

scala - Spark从资源文件夹中加载jar中的csv文件

arrays - Scala 数组和参数化类型

java - Web 应用程序中异步任务的线程池配置

java - 玩! + 锡耶纳 + GAE + JUnit