R Jsonlite - 如何迭代 JSON 对象列表?
R Jsonlite - How to iterate a JSON list of objects?
我是 R 的新手,但我的任务是阅读如下所示的 JSON 文件:
{
"revisions" : [
{"number": 1, "description" : "first revision"},
{"number": 2, "description" : "second revision"},
{"number": 3, "description" : "third revision"}
]
}
我需要对 revisions
进行一些数据操作迭代,但我无法理解 jsonlite 将此列表转换成什么类型的数据结构,似乎它转置了它。
这是我试过的:
json = fromJSON('data.json')
for (revision in json$revisions) {
print(revision$number) # Doesn't work
print(revision['number']) # Doesn't work
}
如何按照上面尝试的方式读取 json 文件?
使用 R 3.6.1,理想情况下我需要将其保留为基本功能
json$revisions
是 data.frame
所以你可以试试
for (i in seq(nrow(json$revisions))) {
print(json$revisions$number[i])
}
我是 R 的新手,但我的任务是阅读如下所示的 JSON 文件:
{
"revisions" : [
{"number": 1, "description" : "first revision"},
{"number": 2, "description" : "second revision"},
{"number": 3, "description" : "third revision"}
]
}
我需要对 revisions
进行一些数据操作迭代,但我无法理解 jsonlite 将此列表转换成什么类型的数据结构,似乎它转置了它。
这是我试过的:
json = fromJSON('data.json')
for (revision in json$revisions) {
print(revision$number) # Doesn't work
print(revision['number']) # Doesn't work
}
如何按照上面尝试的方式读取 json 文件?
使用 R 3.6.1,理想情况下我需要将其保留为基本功能
json$revisions
是 data.frame
所以你可以试试
for (i in seq(nrow(json$revisions))) {
print(json$revisions$number[i])
}