rest - JAX-RS如何在Kotlin中读取列表的实体响应

标签 rest kotlin jax-rs response

我在Kotlin工作,想读取实体列表,但是在{}上遇到语法错误:“类型不匹配,必填:类型!,找到的:()->单位”

如果删除{},则语法错误在GenericType上:“无法访问'init',它在GenericType中 protected ”

我想知道从Kotlin的响应中读取实体列表的正确语法是什么

val path = URL_PATH
val target = getTarget(path)
val response = getRequestBuilder(target).get()

response.readEntity(GenericType<List<FoodSummary>>() {})

最佳答案

这应该工作:

response.readEntity(object : GenericType<List<FoodSummary>>() {})

检查以下内容以获取更多详细信息:How to create an instance of anonymous class of abstract class in Kotlin?

关于rest - JAX-RS如何在Kotlin中读取列表的实体响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51410965/

相关文章:

java - Jersey 多种产品

REST - 同一资源的多个 URI (???)

c# - 使用 WCF 和通用应用程序创建/使用 REST WebService

kotlin - 如何在 Kotlin 中将 Any 转换到列表?

android - 如何在 android kotlin 中更改 onScrollChanged 上的选项卡

Spring Boot JAX-RS/CXF 依赖注入(inject)适用于 JAR 但不适用于 WAR

c# - Rest API 设计(twitter)

rest - Powershell 3.0 Invoke-WebRequest HTTPS 在所有请求上都失败

lambda - Kotlin 创建一个类的实例并在一行代码中实现回调

java - Java Rest API JAX-RS 中的多个参数 - GET 方法