首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R Jsonlite -如何迭代JSON对象列表?

R Jsonlite -如何迭代JSON对象列表?
EN

Stack Overflow用户
提问于 2020-12-11 21:49:16
回答 1查看 118关注 0票数 1

我是R的新手,但我的任务是读取一个如下所示的JSON文件:

代码语言:javascript
复制
{
  "revisions" : [
    {"number": 1, "description" : "first revision"},
    {"number": 2, "description" : "second revision"},
    {"number": 3, "description" : "third revision"}
  ]
}

我需要在revisions上做一些数据操作迭代,但我不能理解jsonlite将这个列表转换成什么类型的数据结构,似乎它把它颠倒了。

这是我尝试过的:

代码语言:javascript
复制
json = fromJSON('data.json')
for (revision in json$revisions) {
    print(revision$number) # Doesn't work
    print(revision['number']) # Doesn't work
}

如何以上面的方式读取json文件?

使用R3.6.1,理想情况下,我需要将其保留在基本函数中

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-11 22:03:03

json$revisions是一个data.frame,所以你可以尝试像这样的东西

代码语言:javascript
复制
for (i in seq(nrow(json$revisions))) {
  print(json$revisions$number[i])
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65252570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档