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

Power Automate读取SharePoint数组格式JSON文件报错求助

解决Power Automate读取数组格式JSON文件报错的建议

1. 排查JSON文件本身问题

  • 确认文件编码为UTF-8(无BOM):用记事本打开文件,选择「另存为」,编码选UTF-8后重新上传至SharePoint,部分非UTF-8编码的数组JSON会触发解析异常。
  • 校验JSON格式合法性:把文件内容复制到VS Code或JSON校验工具中,检查数组内的对象是否语法正确,比如引号是否闭合、逗号是否遗漏。

2. 调整流的处理逻辑

  • 添加Compose步骤,将Get file content的输出转为字符串,避免内置动作自动解析数组时出错:
    string(body('Get_file_content'))
    
  • 用Parse JSON步骤处理Compose的输出,点击「从示例生成schema」,粘贴你的数组格式JSON样例,让Power Automate生成适配的解析规则,再进行后续键值对提取。

3. 替换Get File Content动作

  • 如果内置动作存在兼容性问题,改用Send an HTTP request to SharePoint调用REST API获取文件内容:
    • 方法:GET
    • Uri:_api/web/getfilebyserverrelativeurl('/sites/你的站点路径/目标文件夹/文件名.json')/$value
    • 该方式获取的是纯字符串内容,后续直接转JSON处理,绕过内置动作的解析限制。

4. 检查权限与文件大小

  • 确认流的连接账号对目标SharePoint文件夹拥有读取+编辑权限,权限不足可能触发隐性内部错误。
  • 若文件大小超过10MB,在流的「设置」-「运行时设置」中调整内容大小限制,或拆分JSON文件为更小的数组块。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 10:15:34