json 使用带有多个引号和圆括号的RCurl

rryofs0p  于 2022-11-26  发布在  其他
关注(0)|答案(1)|浏览(117)

我正在尝试让这个API(在shell中工作)在R:

curl -H 'Content-Type: text/json' -d '{"Symbols":["FLDB","APOE"]}' https://toppgene.cchmc.org/API/lookup

我按照this的例子,写了这个R工作室:

library(RCurl)
library(RJSONIO)

postForm("https://toppgene.cchmc.org/API/lookup",
         .opts = list(postfields = toJSON(list(Symbols = "[", "FLDB", "APOE", "]")),
                      httpheader = c('Content-Type' = 'text/json')))

我得到了一个内部服务器错误。我已经安装了所有的软件包,我不认为有语法错误。
有什么要帮忙的吗?谢谢。

5jdjgkvh

5jdjgkvh1#

想通了答案:

library(RCurl)
library(RJSONIO)

GS <- list("FLDB","APOE")

postForm("https://toppgene.cchmc.org/API/lookup",
                      .opts = list(postfields = toJSON(list(Symbols = GS),
                                   httpheader = c('Content-Type' = 'text/json')))

相关问题