0

可能重复:
Excel 到各种 JSON 对象

我已经开始使用 SlickQuiz,它是一个 jQuery 插件。在那里,使用 JSON 对象将问题添加到测验中。请参阅此处的示例。不是每次生成新测验时都手动修改它,有没有办法从 Excel 表格或类似表格中生成它?

如果是这样,那么首先,我无法理解(Excel)表的结构需要什么样的结构才能在 JSON 中获得嵌套结构。你能帮我吗?而且,是否有一个好的现有序列化程序(正确的术语?)?

接受建议...

4

1 回答 1

0

如果您的结构不是嵌套太深,您可以写出结构,并为答案保留有限数量的列(例如 4)。您的 Excel 文件将有两张表:一张包含简单的两列列表中的信息内容,另一张包含问题,具有以下列名称:

  • 问题.q
  • questions.a[0].option
  • 问题.a[0].正确
  • questions.a[1].option
  • 问题.a[1].正确
  • questions.a[2].option
  • 问题.a[2].正确
  • questions.a[3].option
  • 问题.a[3].正确
  • 问题.正确
  • 问题.不正确

如果您保持列名与字段路径对应,因为它们将出现在 JSON 结构中,那么将表结构解析为 JSON 并返回将非常容易。

但是,无论如何,这将是一个麻烦的解决方案。你不能使用像http://jsoneditoronline.org这样的 JSON 编辑器来编辑你的 JSON 结构吗?或者在您的网站上实施一个简单的管理页面,您可以在其中编辑测验?使用 jsoneditoronline 中的库很容易做到这一点:https ://github.com/josdejong/jsoneditoronline/wiki

于 2012-05-29T13:22:20.980 回答