使用R以表格格式显示JSON数据

时间:2018-12-06 03:22:28

标签: r json

我当前要使用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)中的错误:
  第二个参数必须是列表

有什么想法如何处理并以表格格式显示所有数据吗?

0 个答案:

没有答案