如何确保我的getURL()
调用结果格式正确,以便使用 JSON 进行解析?
细节
如果我获取 api URL 的字符串并将其粘贴到 Chrome 中,然后复制并粘贴生成的 JSON,RJSONIO::fromJSON()
将对其进行解析。但是,如果我将变量测试(如下面的代码所示)传递给fromJSON()
,我会收到此错误:
fromJSON 中的错误(内容,处理程序,default.size,深度,allowComments,:无效的 JSON 输入
在研究两者之间的差异时,我发现了一些编码转义字符序列的问题,例如"\\\"\\\\\\\""
我能够搜索和替换的字符序列。但是还有其他一些事情,例如,损坏的 JSON 将显示" "
,而工作 JSON 将显示“\u00A0”。
library(RJSONIO)
library(RCurl)
apiURL= #sorry I can't post the actual URL due to company security policies
test<-getURL(apiURL,userpwd="myusername:mypassword",httpauth=1L)
transcripts1 <- fromJSON(test)