我在 LRS Learning Locker 中以 xAPI 格式存储了数据,我正在尝试将其导出为 CSV 格式。
我完全按照 xAPI 进行操作,因此我在我的语句中将一些数据存储在 JS 数组中的 JSON 树中。例如,请参见下面我的“级别”参数,该参数位于带有“其他”键的数组中。
"context": {
"contextActivities": {
"other": [
{
"objectType": "Activity",
"id": "https://py-rates.org/xAPI/activities/levels/level1",
"definition": {
"name": {
"en-US": "Level 1",
"fr": "Niveau 1"
},
"type": "https://py-rates.org/xAPI/activities/level"
}
}
]
},
当我从 Learning Locker Web 界面将数据导出到 CSV 时,可以通过在 JSON 树中给出它们的路径来选择一些字段。例如对于列“_level”,我指出:“statement.context.contextActivities.other”(见下面的截图链接)。
问题是我在 CSV 中获取了整个数组,因此我需要进行后处理才能仅获取级别。我希望能够选择数组的第一个元素来仅检索级别的 id 而不是整个数组。基本上,我想给出以下路径:“statement.context.contextActivities.other[0].id”。不幸的是,这种语法不起作用。
你知道怎么做吗?
预先感谢您的帮助,
马蒂厄