CSV2JSON
等级: 1-初学者
在JSON2CSV应用中,你将JSON转换成了逗号分隔值(CSV)格式。CSV2JSON的目标是通过将CSV文本块转换为JSON来逆转该过程。
在CSV2JSON中,你将首先复制你创建的JSON2CSV应用,然后修改它以允许CSV到JSON的转换以及已经存在的JSON到CSV的转换。除了提供一个有用的功能外,这个挑战还将让你练习修改现有应用程序以添加新功能。
限制
- 仔细阅读下面的用户故事。为JSON2CSV创建的一些功能可能需要修改。
- 不得使用任何设计用于执行此类转换的库或包。
- 不支持嵌套的JSON结构。
用户故事
- [ ] 用户可以将CSV语法粘贴到一个文本框中
- [ ] 用户可以点击“转换为JSON”按钮来验证CSV文本框并将其转换为JSON
- [ ] 如果CSV文本框为空或包含无效的CSV,用户会看到一个警告消息
- [ ] 用户可以在JSON文本框中看到转换后的CSV
在JSON2CSV中已实现的故事
- [ ] 用户可以将JSON语法粘贴到一个文本框中
- [ ] 用户可以点击“转换为CSV”按钮来验证JSON文本框并将其转换为CSV
- [ ] 如果JSON文本框为空或包含无效的JSON,用户会看到一个警告消息
- [ ] 用户可以点击“清除”按钮来清除JSON和CSV文本框的内容。
额外功能
- [ ] 用户可以在本地文件系统中的文本框中输入CSV文件的路径
- [ ] 用户可以点击“打开CSV”按钮将包含CSV的文件加载到文本框中
- [ ] 如果找不到CSV文件,用户会看到一个警告消息
- [ ] 用户可以在同一个文本框中使用,用于打开CSV文件的文本框中,点击“保存CSV”按钮将CSV文件保存到输入的路径中
- [ ] 如果CSV文本框为空或保存操作失败,用户会看到一个警告消息。
- [ ] 用户可以在本地文件系统中的文本框中输入JSON文件的路径
- [ ] 用户可以点击“打开JSON”按钮将包含JSON的文件加载到文本框中
- [ ] 如果找不到JSON文件,用户会看到一个警告消息
- [ ] 用户可以在同一个文本框中使用,用于打开JSON文件的文本框中,点击“保存JSON”按钮将JSON文件保存到输入的路径中
- [ ] 如果JSON文本框为空或保存操作失败,用户会看到一个警告消息。