R - JSON, возвращенный из RCurl::getURL имеет специальные символы, которые делают его недействительным с fromJSON
Как можно убедиться, что результат моего 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)