IT序号网

以 Json 的形式返回 Tibble

xxx_UU 2025年01月19日 编程语言 7 0

我是 R 新手,我正在尝试使用 Hansard Library。

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

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) 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!