1

fromJSON()次のように構成された複数のオブジェクトを含む .json ファイルを読み取るために使用しようとしています。

{ "key11": value11, "key12": value12 }
{ "key11": value11, "key12": value12 }
…

[...]ファイル全体を手動で括弧で,囲み、オブジェクト間にコンマを追加すると、次のコードが機能します。

json_file <- "file.json"
json_data <- fromJSON(json_file,flatten=TRUE)

しかし、括弧とコンマを追加することは、私が実際にやろうとしていることには適していません (私はサンプルファイルでそれを行いました)。

オブジェクト間に改行があるため、使用してみreadLines()ましたが、どこにも行きませんでした。

ファイルを変更せずにこれらの json オブジェクトを読み込むにはどうすればよいですか?

4

2 に答える 2

4

1 行に 1 つずつあり、変な改行がないことがわかっていると仮定すると、

 lapply(readLines(filename), fromJSON, flatten = TRUE)
于 2014-11-19T18:12:41.093 に答える