gpt4 book ai didi

java - com.fasterxml.jackson.databind.JsonMappingException : Can not deserialize out of START_ARRAY token

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:46 24 4
gpt4 key购买 nike

我收到以下模型的 START_ARRAY 错误。我期待 InputDetails 的对象

class InputDetails{
public List<EachFieldDetails> fieldDetails;
}

class EachFieldDetails{
public String fieldName;
public String value;
}

JSON输入如下:

[{"fieldName":"siteName","value":"Warehouse"},{"fieldName":"poNumber","value":"po1"},{"fieldName":"itemCode","value":"itemcode1"},{"fieldName":"asdnSerialNo","value":"null"}]

谁能给我解决方案。

这是我的课

public Response setWHDetails(@BeanParam RequestBean requestBean,InputDetails saveInputs)
{
//Do operation
}

最佳答案

当您尝试反序列化为对象时,您的 JSON 指定了一个数组。

如果你的 JSON 是这样的:

{
"fieldDetails" : [
{"fieldName":"siteName","value":"Warehouse"},
{"fieldName":"poNumber","value":"po1"},
{"fieldName":"itemCode","value":"itemcode1"},
{"fieldName":"asdnSerialNo","value":"null"}
]
}

可能会起作用。或者,您可以直接反序列化为数组。

我说可能是因为您没有提供任何代码或信息来说明您正在使用什么工具或库来处理反序列化过程。

关于java - com.fasterxml.jackson.databind.JsonMappingException : Can not deserialize out of START_ARRAY token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31294121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com