{
"CourseID": 1111,
"Course": {
"Code": "ABCD",
"Name": "ABCD",
"Qualification": "ABCD",
"Discipline": "ABCD"
},
"Modules": [
{
"ID": 12345,
"Code": "ABCD",
"Name": "ABCD",
"Core": true,
"Units": [
{
"ID": 23456,
"Code": "ABCD",
"Name": "ABCD",
"Core": true,
"my_key": true
},
{
"ID": 34567,
"Code": "ABCD",
"Name": "ABCD",
"Core": true,
"my_key": true
}
]
}
]
}
上面的值都是不同的,我并不关心这些值。
所以我从上面需要的是
[CourseID,课程,代码,名称,资格,学科,模块,ID,代码,名称,核心,单元,ID,代码,名称,核心,my_key,ID,代码,名称,核心,my_key]
上面的数组有重复,我想要那个。
我已经用它打破了几个小时,但就是无法理解。
something.each do |key, value|
hash = {key => value}
hash.map { |k, v|
if v.is_a?(Hash)
v.map { |x, y|
hash = x
}
elsif v.is_a?(Array)
v.map { |x, y|
x.select { |k, v|
hash1 = [k].include? k
}
}
end
}
end
如果有人可以帮助我,那将非常感激。