我当前要使用Rstudio提取JSON数据并以整齐的表格格式显示。这是我当前正在使用的JSON数据:
{
"id": "12345",
"company": {
"carid": "23456",
"companyCode": "T.FX05",
"companyName": "Toyota",
"companyMethodology": {
"$id": "34567",
"meth": null
},
"Midnightshift": 0,
"cars": [
{
"carid": "78910",
"carcode": "T.FX07",
"cardetails": {
"carid": "45678",
"cardetailscode": "T.MPV",
"carname": "camry",
},
"specialisedcarCode": null
},
{
"carid": "67892",
"code": "T.FX08",
"cardetails": {
"carid": "89546",
"cardetailscode": "T.CEA",
"carname": "celica",
},
"specialisedcarCode": null
}
]
}
}
我当前正在使用以下代码:
#install.packages("rjson")
library("rjson")
json_file <- "http:xxxx"
json_data <- fromJSON(file=json_file)
json_data_car <- json_data$company$cars
finalTable_car <- as.data.frame(do.call(rbind, json_data_car))
上面的代码允许我提取数据并显示“公司”和“卡片”的表格。但是,当我尝试进一步提取数据并显示“小卡片”的数据时出现错误。
json_data_car <- json_data$company$cars$cardetails
我得到的错误是:do.call(rbind,json_data_car)中的错误:
第二个参数必须是列表
有什么想法如何处理并以表格格式显示所有数据吗?