使用 Jolt 简化 Google Sheet JSON

标记

我已经经历了 Jolt 中的大部分测试用例,这些用例似乎可以作为示例,但找不到任何符合我要求的测试用例。对于背景,源代码是来自谷歌表的内容的剥离版本。所以行和列。

源 JSON:

[
  {
    "values": [
      {
        "formattedValue": "ACHME - Thailand"
      },
      {
        "formattedValue": "5,368.11"
      },
      {
        "formattedValue": "17.09%"
      }
    ]
  },
  {
    "values": [
      {
        "formattedValue": "ACHME-B2A"
      },
      {
        "formattedValue": "101.47"
      },
      {
        "formattedValue": "0.32%"
      }
    ]
  },
  {
    "values": [
      {
        "formattedValue": "ACHME-B2E"
      },
      {
        "formattedValue": "83.79"
      },
      {
        "formattedValue": "0.27%"
      }
    ]
  }
]

期望输出:

[
  {
   "row": [
     "ACHME - Thailand",
     "5,368.11",
     "17.09%"
   ]
  },
  {
    "row": [
      "ACHME-B2A",
      "101.47",
      "0.32%"
    ]
  },
  {
    "row": [
      "ACHME-B2E",
      "83.79"
      "0.27%"
    ]
  }
]

我已经尝试过这个 Jolt,它让我大部分时间都在那里,但我仍然失去了行边界。这一切都带有一个“行”元素和一个数组中的所有值。

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "values": {
          "*": {
            "formattedValue": "row[]"
          }
        }
      }
    }
  }
]
米洛

规格

[
  {
    "operation": "shift",
    "spec": {
      "*": { // row index
        "values": {
          "*": { // column index
            "formattedValue": "[&3].row[&1]"
          }
        }
      }
    }
  }
]

请注意,这假设所有传入的“值”数组长度相同。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章