如何阅读多级JSON文件?

时间:2018-02-02 10:00:38

标签: json r rjson

我有一个多级JSON文件,如下所示:

{
  "key1":1,
  "key2":"a"
}

{
  "key1":2,
  "key2":"b"
}

我的目标是将此文件转换为data frame,其中包含两列和两行,如下所示:

ml_df
  key1 key2
1    1    a
2    2    b

目前,我有:

library(rjson)
ml_json <- fromJSON(file = "multi_level.json")
ml_df_fail <- as.data.frame(ml_json)

问题是ml_df_fail只有一行有两列,如下所示:

ml_df_fail
  key1 key2
1    1    a

如何读取R?

中的多级JSON文件

1 个答案:

答案 0 :(得分:1)

您是如何生成该JSON文件的?

不应该看起来像:

[
  {
    "key1":1,
    "key2":"a"
  },

  {
    "key1":2,
    "key2":"b"
  }
]

为此,我可以使用jsonlite::fromJSON("test.json")