首页 > 解决方案 > Talend ETL 将 Excel 转换为 JSON

问题描述

我想将下面的 Excel 转换为 JSON 格式。能否请你帮忙

在此处输入图像描述

必需的 JSON 格式

[ { "name": "Basil", "id": 1, "report": [ { "subject": "数学", "exams": [ { "semister": 1, "mark": 20 }, { “学期”:2,“标记”:21 },{“学期”:3,“标记”:22 }]},{“主题”:“物理”,“考试”:[{“学期”:1, "mark": 41 }, { "semister": 2, "mark": 44 }, { "semister": 3, "mark": 45 } } ] } ]

标签: jsontalend

解决方案


  • 将“所需的 JSON 格式”保存为 json 示例文件。
  • 在 talend 中,转到“元数据”部分(在存储库中),然后转到“创建 JSON 文件”。
  • 选择 "output schema" ,然后选择您的示例文件作为源文件。
  • 检查 Talend 提出的映射,添加循环(我认为在考试中)
  • 完成后,使用 tWriteJsonField 组件和新创建的元数据作为输出,输入应该是您的 tFileInputExcel --> tMap。
  • 将 excel 文件中的列映射到 tMap 中的输出

推荐阅读