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

如何使用Google Apps Script将大JSON拆分为独立单键结构JSON片段

问题解决方案

错误原因

你当前的代码存在两个核心问题:

  • 错误地将目标结构定义为数组[key, the_array],但你需要的输出是仅包含单个键值对的对象结构
  • JSON.stringify的第二个参数使用错误,该参数为序列化过滤器,此处不需要传入自定义key

修正后代码

function modifyJson_test() {
  var file = DriveApp.getFileById("14VzHnGLGefuf8zYnw8HIZpPfEUv19bkX"); // JSON存储在谷歌云端硬盘文件中
  var text = file.getBlob().getDataAsString();
  var json = JSON.parse(text);
  for (key in json) {
    var the_array = json[key];
    // 构造符合要求的单键值对对象
    var targetObj = {};
    targetObj[key] = the_array;
    // 第三个参数2用于生成带缩进的格式化输出,不需要可删除
    var targetJson = JSON.stringify(targetObj, null, 2);
    Logger.log(targetJson);
  }
}

运行上述代码即可输出你预期的拆分后JSON格式。

内容的提问来源于stack exchange,提问作者Thierry Andriatsilavoarison

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 13:15:02