我有一些使用 axis wsdl2java 生成的 java 类。我想使用这些类以 Json 格式返回,但我不断收到各种错误,例如 无法将事件对象转换为 HttpResponse 尝试使其可写
。
当尝试使用Writable
时,它要求我检查它是否有apply
方法。
有什么快速的方法可以让我按原样使用java类,而无需经历使其成为案例类的麻烦。
最佳答案
您尝试使用 Ok(MyClass())
直接渲染类,但这是不可能的。您必须将其呈现为 Json
或 String
或任何可写的。 Json
可能是最好的选择。您应该使用 play-json、circe 或其他几个库之一,并使用 Ok(Json.toJson(Myclass()))
(对于 play-json)或等效内容呈现您的响应。
关于java - 在 Play 框架中使用 java 类与 Scala 作为 Json 对象返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48909564/