【问题标题】:Json string to Json using Java and Jolt使用 Java 和 Jolt 将 Json 字符串转换为 Json
【发布时间】:2020-12-01 02:13:51
【问题描述】:

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

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

将“userSuspended”映射到“状态”的正确 Jolt 规范是什么?

【问题讨论】:

  • 好吧,实际上你没有 JSON 字符串。这不是有效的 JSON 语法。
  • 您应该编辑问题,而不是在 cmets 中提供更正。
  • 道歉 - 已更新。

标签: java json string jolt


【解决方案1】:

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

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

【讨论】:

  • 谢谢,抱歉,我不是很清楚 - 不完全是我想要的,因为我希望将值“false”映射到状态。
【解决方案2】:

它需要两个转换和一个 Java 类来映射键/值:

  1. 移位“值”:“值”
  2. 通过 javaclass 将键“userSuspended”和“false”映射到键/值对
  3. 将输出转换为 "userSuspended":"State"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-27
    • 2018-06-28
    • 1970-01-01
    相关资源
    最近更新 更多