Return Tibble 为 Json

Return Tibble as Json

我是 R 的新手,我正在尝试使用 Hansard 图书馆。

有什么方法可以将任何查询的结果导出为 Json 而不是小标题?

library(hansard)
library(tibble)

#example query
z <- mp_vote_record(172, "aye", start_date = "2017-01-01", end_date = "2017-05-03")

print(z)

给出输出:

# A tibble: 38 x 5
   about  title       uin    date_value          date_datatype
   <chr>  <chr>       <chr>  <dttm>              <chr>        
 1 722300 Early Parl~ CD:20~ 2017-04-19 00:00:00 POSIXct      
 2 714865 Pension Sc~ CD:20~ 2017-03-29 00:00:00 POSIXct      
 3 714866 Pension Sc~ CD:20~ 2017-03-29 00:00:00 POSIXct      
 4 714868 Pension Sc~ CD:20~ 2017-03-29 00:00:00 POSIXct      
 5 713962 Bus Servic~ CD:20~ 2017-03-27 00:00:00 POSIXct      
 6 713963 Bus Servic~ CD:20~ 2017-03-27 00:00:00 POSIXct      
 7 714005 Bus Servic~ CD:20~ 2017-03-27 00:00:00 POSIXct      
 8 710264 Reproducti~ CD:20~ 2017-03-13 00:00:00 POSIXct      
 9 708770 Children a~ CD:20~ 2017-03-07 00:00:00 POSIXct      
10 708773 Children a~ CD:20~ 2017-03-07 00:00:00 POSIXct      
# ... with 28 more rows

您可以使用 jsonlite 包将 tibble 转换为 json。使用内置数据集 iris 的示例:

library(dplyr)
library(jsonlite)

mydata <- as_tibble(iris)
toJSON(mydata)