如何确保我的getURL()
调用的结果格式正确,可以使用JSON进行解析?
详情
如果我将字符串用于api网址并将其粘贴到Chrome中,然后复制并粘贴生成的JSON,RJSONIO::fromJSON()
将对其进行解析。但是,如果我将变量测试(如下面的代码中所示)传递给fromJSON()
,则会收到此错误:
fromJSON中的错误(content,handler,default.size,depth,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)