json - 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 } } ] } ]
解决方案
- 将“所需的 JSON 格式”保存为 json 示例文件。
- 在 talend 中,转到“元数据”部分(在存储库中),然后转到“创建 JSON 文件”。
- 选择 "output schema" ,然后选择您的示例文件作为源文件。
- 检查 Talend 提出的映射,添加循环(我认为在考试中)
- 完成后,使用 tWriteJsonField 组件和新创建的元数据作为输出,输入应该是您的 tFileInputExcel --> tMap。
- 将 excel 文件中的列映射到 tMap 中的输出
推荐阅读
- python-3.x - 获取文件路径并在顶级小部件的条目上显示它不起作用
- javascript - 除非我 sudo,否则不能将其他端口用于 nodejs 应用程序
- express - 针对快速服务器的 Axios 发布请求成功使用图像,使用 .mp4 文件失败
- go - PromQL 查询以绘制传入请求的速率
- css - Flex 盒子水平对齐
- c# - 这是使用 ConfigureAwait(false) 的正确方法吗?
- amazon-web-services - IAM 权限策略是否可以用于允许访问跨账户资源?
- java - 在测验应用程序中显示结果 + 不正确/正确的对话框
- python - 使用带有--no-console的pyinstaller时如何将错误信息记录到文件中?
- unit-testing - Netbeans 11.2 未找到测试