我有一个数据元素,可以是地图或地图列表。
以下是两个简化的数据示例(为了便于阅读,表示为JSON)
1)地图
emp_id
2)地图列表
shift_id
我想检查元素lom的类型:general.lom:title.lom:string并且如果它是列表则迭代它。
我尝试了以下内容:
{
"lom:general": {
"lom:title": {"lom:string": {
"language": "fr",
"content": "Premiers Pas avec un Progiciel de Gestion Intégré"
}},
"lom:language": "fr"
},
"lom:technical": {"lom:location": "http://hub11.ecolearning.eu/course/progiciel-metiers-pgi/"}
}
模板按照预期的方式使用第一个数据示例。但是,第二个数据示例引发了StackOverflowError
{
"lom:general": {
"lom:title": {"lom:string": [
{
"language": "fr",
"content": "DIY Education aux médias et à l'information - 3ed"
},
{
"language": "en",
"content": "DIY Media and Information Literacy - 3ed"
}
]},
"lom:language": [
"fr",
"en"
]
},
"lom:technical": {"lom:location": "http://hub5.ecolearning.eu/course/diy-do-it-yourself/"}
}
最后一行重复几十次