我必须遍历一些 json 字符串,这就是它的样子:
parsed.each do |a|
a.each do |b|
if(b.class == Array)
b.each do |c|
c["attributes"].each do |d|
p d
end
end
end
end
end
有人可以帮我把它放在一两行吗?提前致谢!
基督教
根据 Jörg W Mittag 的建议进行编辑。
p(*parsed.grep(Array).flat_map{|c| c["attributes"]})
parsed.flatten.each do |c|
c["attributes"].each { |d| p d }
end
Array#flatten和Array#flatten!用于就地展平