You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Jolt将JSON格式字符串转为JSON及实现反向转换?

Jolt实现JSON字符串与数组的互转

一、将JSON数组字符串转为实际数组

完全可以实现,针对你给出的输入:

{ "value": "[{\"field_1\": \"123\",\"field_2\": \"id\",\"field_3\": \"qwe\"}]" }

使用Jolt的modify-overwrite-beta转换结合jsonParse函数,就能将字符串解析为实际的JSON数组。对应的Jolt规范如下:

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "value": "=jsonParse(@(1,value))"
    }
  }
]

转换后得到目标输出:

{ "value": [{"field_1": "123","field_2": "id","field_3": "qwe"}] }

不管数组内对象数量多少,只要原字符串是合法的JSON数组格式,这个规则都能生效。

二、反向转换:将数组转为JSON字符串

同样可以实现,使用modify-overwrite-beta结合jsonStringify函数,把数组序列化为JSON字符串。假设输入是:

{ "value": [{"field_1": "123","field_2": "id","field_3": "qwe"}] }

对应的Jolt规范如下:

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "value": "=jsonStringify(@(1,value))"
    }
  }
]

转换后会得到:

{ "value": "[{\"field_1\":\"123\",\"field_2\":\"id\",\"field_3\":\"qwe\"}]" }

内容的提问来源于stack exchange,提问作者Volodimir Shmigel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 09:20:06