【发布时间】:2013-08-30 00:18:45
【问题描述】:
{
"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, Course, Code, Name, Qualification, Discipline, Modules, ID, Code, Name, Core, Units, ID, Code, Name, Core, my_key, ID, Code, Name, Core, 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
如果有人可以帮助我,那将非常感激。
【问题讨论】:
-
您既没有有效的 Ruby 数据结构,也没有有效的 JSON 字符串。
-
@CodeGnome - 我遇到了一些格式问题。我刚刚对其进行了重新格式化。