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)

0 ответов

Другие вопросы по тегам