【问题标题】:How to return JSON using plumber api in R如何在 R 中使用管道工 api 返回 JSON
【发布时间】:2017-07-16 01:57:05
【问题描述】:

我是 R 新手。我应该使用 R 公开休息服务,所以我发现管道工使用 R 公开休息服务, 我在 R 中成功实现了水管工,但作为回应,我收到了一个如下所示的 json 数组

[{"name":"Rajesh","age":"10"}]

如何从上述响应中删除数组

我的预期输出如下所示

{"name":"Rajesh","age":"10"}

代码

 library(plumber)
r <- plumb("MyFile.R")
r$run(port=8000)

下面提到了我的文件 .R

    #* @post /sum
addTwo <- function(){
  name<-c("Rajesh")
  age<-c("10")
  df<-data.frame(name,age)

  return(df)

}

【问题讨论】:

  • df &lt;- jsonlite::unbox(data.frame(name, age))

标签: json r plumber


【解决方案1】:
library(jsonlite)

df <- jsonlite::toJSON(data.frame(name, age, auto_unbox=TRUE))

【讨论】:

  • auto_unbox 参数在错误的括号内,我认为这不能回答问题
  • 你可能是对的。今晚我会知道更多。
  • 似乎没有发布最终答案。 @Rajesh 你自己弄清楚了吗?如果是,您是否愿意用解决方案结束这个问题,因为我也有同样的问题?谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多