在Java中展平json结构

时间:2019-03-15 09:22:10

标签: json jsonpath

所以我有一个小问题,在想什么是最简单的方法。 基本上,我具有以下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"

当然,转换必须同时进行。 我当时在想找到一种使用杰克逊的方法,因为我知道我们可以使用jsonpath来做到这一点,但我不知道该怎么做。

0 个答案:

没有答案