合并特定文件夹中的所有JSON文件

gcu*_*bed 2 ruby jruby

我有一个包含许多JSON文件的文件夹.

我想获取.json文件名结尾的所有文件,_LAST.json并将它们组合成一个JSON文件.要处理的每个文件都命名为:

Bill_LAST.json
Jane_LAST.json
Kitty_LAST.json
Run Code Online (Sandbox Code Playgroud)

Bill_LAST.json 好像:

[{

    "Date": "2012-11-19",
    "Name": "Bill",
    "Age": 54,
    "Sex": "M"

}]
Run Code Online (Sandbox Code Playgroud)

小智 5

它可以很简单:

json = Dir['./*_LAST.json'].map { |f| JSON.parse File.read(f) }.flatten
Run Code Online (Sandbox Code Playgroud)

是一个工作演示.