如何将 Json 列表转换为键值对象

克劳迪奥·古格里奥塔

我有一个具有这种结构的 Json:

{"code":"0000",
 "usercode":"sample",
 "specifications":{ 
    "c":"d","e":"f"
}}

我需要构建一个 jolt 将 json 转换为这种形式:

{"code":"0000",
 "usercode":"sample",
 "specifications":[
      {"key":"c",
       "value":"d"},
      {"key":"e",
       "value":"f"}
]}

我试过这个,但这是我的第一次震动。

[
  {
    "operation": "shift",
    "spec": {
      "code": "code",
      "usercode": "usercode",
      "specifications": {
        "*": {
          "key": "@c",
          "value": "@d"
        }
      }
    }
  }
]
莱默里希

首先检查这个例子:https : //jolt-demo.appspot.com/#mapToList了解发生了什么:)

这个规范可以解决问题:

[
  {
    "operation": "shift",
    "spec": {
      "code": "&",
      "usercode": "&",
      "specifications": {
        "*": {
          "$": "&2[#2].key",
          "@": "&2[#2].value"
        }
      }
    }
  }
]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章