json - 在java中展平一个json结构
问题描述
所以我有一个小问题,思考什么是最简单的方法。基本上我有以下JSON:
{
"users": {
"userId1": {
"externalUser.userId": "uid1",
"externalUser.profileId": "pid1"
}
},
"externalAccount.id": "acid1"
}
我想将其转换为如下所示的地图:
"externalAccount.id", "acid1"
"users.userId1.externalUser.userId", "uid1"
"users.userId1.externalUser.profileId", "pid1"
当然,转换必须双向工作。我正在考虑找到某种方法来使用 jackson 来做到这一点,因为我知道我们可以使用 jsonpath 来做到这一点,但我不知道该怎么做。
解决方案
推荐阅读
- extjs - 在 Extjs 6.2.0 中添加大量目标时,拖动属性失效
- typescript - 自动修复缺少未实现的抽象方法(打字稿)的VS代码默认操作
- api - 如何使用 ESP8266 每 1 秒进行一次 API 调用?
- sql - 显示最昂贵电影的成本在 2 美元以内的查询
- amazon-web-services - API 网关资源的多重身份验证
- javascript - ton>将鼠标悬停在标签上以更改标签内的按钮颜色
- php - 如何正确“打印”出添加数组的操作
- java - 不是一一打印列表中的值
- javascript - fetch 没有返回响应
- iterm2 - iterm2 片段和操作被禁用