R - JSON从RCurl :: getURL返回的特殊字符使其与fromJSON无效

时间:2016-04-06 05:59:02

标签: json r curl geturl rjsonio

如何确保我的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)

0 个答案:

没有答案