JSON数据前面的正斜杠

时间:2019-01-16 18:08:43

标签: r json rjson

这是加拿大统计局的JSON数据文件请求;它是其新的Web数据服务的示例URL。

当我尝试通过rjson获取文件时,出现关于意外字符的错误

Error in fromJSON(file = census_url) : unexpected character 
'/'

这是示例代码

   #install.packages('rjson')
   library(rjson)
   #This is the sample URL from your web data help page. 
   census_url<-'https://www12.statcan.gc.ca/rest/census- 
   recensement/CPR2016.json? 
   lang=E&dguid=2016A000011124&topic=1&notes=0'
   #This returns an unexpected character
   fromJSON(file=census_url)

当我在error image的JSON格式程序中输入此URL时,会出现指向两个正斜杠的错误。

当我查看JSON文档link时,看起来正斜杠用作注释字符。

那么,这是加拿大统计局的问题吗?还是R内有一种变通办法来正确解析此数据?

1 个答案:

答案 0 :(得分:0)

在将其传递给fromJSON之前,我们可能会加载文件并删除前两个字符:

fromJSON(json_str = substring(readLines(census_url), 3))