按照页面http://plumber.trestletech.com/上的示例
我把 myfile.R 写成
#* @post /test
test <- function(){
list(speech='aa',source='bb',displayText='cc')
}
我在上面运行了管道工代码,将 int 转换为 API
library(plumber)
r <- plumb("~/Work/myfile.R")
r$run(port=8000)
现在,当我对其执行 POST 请求时,我得到了
curl -XPOST 'localhost:8000/test
-> {"speech":["aa"],"source":["bb"],"displayText":["cc"]}
但我希望删除方括号。在简单的 toJSON 调用中,它可以使用 auto_unbox=TRUE 来完成,但我怎样才能在管道工中做到这一点。如何编写自定义序列化程序并在上面的代码中使用它?