java - 将 JSON 转换为单个 Bean
问题描述
有什么办法可以将以下 JSON 转换为单个 POJO?有在线转换器可以进行转换,但它们会创建多个类。有没有办法通过将它作为地图中的地图中的地图来做到这一点......
我不想为此使用任何外部库。谢谢。
我的 JSON
{
"offerMap": {
"1000": {
"HEADER": {
"SIGNAL": "some signal data",
"TERMS_COPY": "Terms and Conditions for... ",
"TERMS_LINK": "www.abc.com",
"LABEL": "a label",
"CARD_PIC": "art.png",
"CARD_PICS_TO_SELECT": {
"12345213765": {
"LABEL": "card one",
"CARD_IMG": "one.png"
},
"8734529384": {
"LABEL": "card two",
"CARD_IMG": "two.png"
}
}
},
"PERS": {
"PERS_EXTRA_COPY": "some copy data",
"PERS_CURRENCY": "some currency"
},
"OTHERS": {},
"EMAIL": {
"EMAIL_COPY": "email copy"
}
}
}
}
我尝试了以下但它抛出一个错误说:
无法从 start_object 令牌反序列化字符串实例
private Map<String, Map<String, Map<String, Object>>> offerMap;
public Map<String, Map<String, Map<String, Object>>> getOfferMap() {
return offerMap;
}
public void setOfferMap(
Map<String, Map<String, Map<String, Object>>> offerMap) {
this.offerMap = offerMap;
}
解决方案
推荐阅读
- r - 无法删除外语 unicode 代码
- django - NGINX 重定向端口 80,适用于其他端口
- angular - 在 Angular Mat-Dialog 中,afterclose 值未在 UI 中绑定
- flutter - Flutter在PageViewer的每个页面中初始化不同的[just-audio] Player?
- visual-studio-code - 无法在动态链接库中找到过程入口点 av_buffer_create
- javascript - 如何在选择输入时删除并添加回 div 并在选择更改时将其添加回来
- webpack - 在 create-react-app 中使用带有 react-frame-component 的 scss
- php - 带有 API 的 DDD 和 UUID:在客户端或服务器端生成?
- bash - 如何用不等数量的空格分割字符串
- python - 如何在烧瓶服务器发布请求中发送包含图像文件和其他变量值的响应数据?