я начинаю с
mentions = GET(final_url, sig)
json = content(mentions)
Мой код падает на следующей строке, которая
json2 = jsonlite::fromJSON(toJSON(json))
Выдает ошибку...
Error: lexical error: invalid character inside string.
Foundation and 42nd President of the United States. Follow
(right here) ------^
Я имею дело с некоторыми данными JSON. Один маленький кусочек выглядит так. То есть это вывод моей переменной "json".
Lots of JSON before this....
$statuses[[99]]$retweeted_status$user$location
[1] "New York, NY"
$statuses[[99]]$retweeted_status$user$description
[1] "Founder, Clinton Foundation and 42nd President \003of the United States. Follow @clintonfdn for \003more on my work around the world."
$statuses[[99]]$retweeted_status$user$url
[1] "http://t.co/gI8TIlAJHk"
Как видите, в один из фрагментов данных JSON встроен escape-символ \003.
Я имею дело с сотнями полезной информации в одном файле, но это может произойти где угодно, если подумать об этом сейчас. Конечно, на этот раз это произошло в «описании», но это могло произойти и в твите, в местоположении, в описании и т. д.
Есть ли способ «очистить» escape-символы из JSON, прежде чем пытаться сделать jsonlite::fromJSON(toJSON()), чтобы избежать сбоя моего кода здесь?