Json 字符串到 Json 使用 Java 和 Jolt

Json string to Json using Java and Jolt

我有一个 json 字符串,例如..

 { "value": "{\"userSuspended\":false}" }

将 'userSuspended' 映射到 'state' 的正确 Jolt 规范是什么?

一种方法是拆分值并保存您想要声明的内容。

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "stateArray": "=split('\"',@(1,value))"
    }
  },
  {
    "operation": "shift",
    "spec": {
      "stateArray": {
        "1": "state"
      }
    }
  }
]

它需要两个转换和一个 Javaclass 来映射 key/value:

  1. 移位“值”:“值”
  2. 通过 javaclass 将键 'userSuspended' 和 'false' 映射到 key/value 对
  3. 将输出移至 "userSuspended":"State"