如何将公共github JSON作为列表列表放入R中?

时间:2018-07-13 22:13:13

标签: r json

我想试验Statsbomb在其github页面上公开提供的一些足球数据。以下是其github页面中可用的JSON之一的列表:

https://raw.githubusercontent.com/statsbomb/open-data/master/data/events/7298.json

我的问题是,如何将其放入R?我尝试了以下方法:

httr :: content(httr :: GET(“ https://raw.githubusercontent.com/statsbomb/open-data/master/data/events/7298.json”))

但是,这只是返回一个长度为1的字符向量,并将整个JSON压缩到字符串中。我希望将其作为列表列表。我该怎么办?

谢谢!!

编辑:here is Statsbomb's public github repo-如果有帮助!

1 个答案:

答案 0 :(得分:1)

如果要将JSON文件转换为R对象,则需要实际解析数据,而不仅仅是对文件进行下线。 jsonlite库使此操作变得简单

url <- "https://raw.githubusercontent.com/statsbomb/open-data/master/data/events/7298.json"
mydata <- jsonlite::read_json(url)

然后mydata现在是一个大列表,其中包含来自JSON对象的所有已解析值。