【发布时间】:2021-09-16 06:45:25
【问题描述】:
我需要按一定的顺序将映射序列化为 json。
这是地图
HashMap
dataMap = { "公司代码": "4", "EntyyCode": "2002296", “子实体代码”:“000”, "合同编号": "52504467115", “渐进式合同”:“0”, "DocumentNumber": "200003333494028", "登录用户名": "AR333", “渐进式标题”:“0” }
这是我想要的json模型:
{
"Policy": {
"ContractNumber": "52504467115",
"ProgressiveContract": "0"
},
"Title": {
"LogonUserName": "AR333",
"ProgressiveTitle": "0"
},
"BusinessChannel": {
"CompanyCode": "4",
"EntyyCode": "2002296",
"SubEntityCode": "000"
},
"Document": {
"DocumentNumber": "200003333494028"
}
}
我需要将此地图转换为 JSON 字符串。我知道这可以使用 Jackson 来完成,如下所示:
new ObjectMapper().writeValueAsString(map);
我如何使用 Jackson 来做到这一点?或者在 Java 中有没有其他方法可以做到这一点?
谢谢
【问题讨论】:
标签: java json serialization jackson