我用的是Kotlin,Spring Boot,Jackson数据格式csv。不确定如何将csv的响应作为域对象列表返回。我有以下错误:无法反序列化com的实例。实例一百万模型域
超出起始\u数组令牌
我的代码如下:
@Service
class DomainService {
fun getDomains(): List<Domain> {
val mapper = CsvMapper()
mapper.enable(CsvParser.Feature.WRAP_AS_ARRAY)
val csvFile = File("myCsv.csv")
val response: List<Domain> = mapper.readerFor(Domain::class.java).readValues<Domain>(csvFile).readAll()
return response
}
}
data class Domains(var domain: String){}
删除这一行,否则将把每个csv行包装在一个数组中,这将导致错误消息。
mapper.enable(CsvParser.Feature.WRAP_AS_ARRAY)
你的代码看起来很好。
我需要向网络服务发送帖子请求,但它在异常后返回。 实际服务器响应如下: 我根据以下内容发送请求 我的代码
我尝试使用jacksonapi解析json,并提供以下详细信息。但我错了。请查找以下代码和堆栈跟踪的详细信息。 JSON 控制器类 下面这个类是我的bean类。PublisheData.java 发布数据列表.java 我收到以下错误。
下面是POJO类: 主要功能如下:
问题内容: 我正在尝试将json请求解析为模型。我不知道这段代码有什么问题。json的语法看起来正确,并且在Java模型上也有注释。我不知道为什么会出现如下错误: Java模型: 杰森代码: 问题答案: 您已声明为单个对象,但是将其作为JSON文档中多个对象的数组返回。 您的模型当前将parameters节点定义为一个对象: 这意味着您的模型对象需要一个如下所示的JSON文档: 但是在JSON文档
我试图将我的json请求解析到我的模型。我不知道,这段代码有什么问题。json的语法看起来是正确的,Java模型上的注释也是正确的。我不知道为什么会出现这样的错误: 爪哇模型: json代码:
我能解决这个错误吗?当我想添加一个新对象时,会出现这种情况 “消息”:“JSON分析错误:无法反序列化实例脱离START_ARRAY内标识;嵌套异常为com.fasterxml.jackson.databind.exc.MismatchedInputException:无法反序列化实例脱离START_ARRAY内标识\n位于[源:(PushbackInputStream);行:1,列:1]”