косая черта в начале данных JSON - PullRequest
0 голосов
/ 16 января 2019

Это запрос файла данных JSON от Статистического управления Канады; это пример 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)

Когда я ввожу этот URL в error image в формататоре JSON, я получаю ошибки, указывающие на две косые черты.

Когда я смотрю на документацию JSON ссылка , то похоже, что косые черты используются в качестве комментариев.

Итак, это проблема в конце Статистического управления Канады? Или внутри R есть обходной путь для правильного разбора этих данных?

1 Ответ

0 голосов
/ 16 января 2019

Перед передачей в fromJSON мы можем загрузить файл и стереть первые два символа:

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