2

その中に多数の JSON ファイルを含むフォルダーがあります。

.jsonファイル名が で終わるすべてのファイルを取得し_LAST.json、それらを 1 つの JSON ファイルに結合したいと考えています。処理される各ファイルには、次のような名前が付けられます。

Bill_LAST.json
Jane_LAST.json
Kitty_LAST.json

Bill_LAST.json次のようになります。

[{

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

}]
4

1 に答える 1

5

次のように簡単です。

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

これが動作するデモです。

于 2012-11-20T22:09:43.240 に答える