gpt4 book ai didi

java - 无法将字符串映射到对象

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:21 24 4
gpt4 key购买 nike

<分区>

我有一个字符串格式的 JSON 值,如下所示。

{
"Sample": {
"name": "some name",
"key": "some key"
},
"Offering": {
"offer": "some offer",
"amount": 100
}
}

现在,如果我尝试按如下方式映射它,它会工作并且映射正常。

//mapper is ObjectMapper;
//data is the above json in String format
Map vo = mapper.readValue(data, Map.class);

但我想将其映射到自定义数据类,如下所示。

Data vo = mapper.readValue(data, Data.class);

当我这样做时,vo 的结果为空。

请参阅以下数据类的结构。

@Getter
@Setter
public class Data {
private Sample sample;
private Offering offering;
}

@Getter
@Setter
public class Offering {
public String offer;
public int amount;
}

@Getter
@Setter
public class Sample {
private String name;
private String key;
}

请指教我做错了什么。谢谢。

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