JSON 解析错误,无效字符

Jim*_*nor 5 parsing json r

我使用fromJSONjsonlite包中[R]调用GetPlayerSummariesSteam API ( https://developer.valvesoftware.com/wiki/Steam_Web_API ) 来访问用户的数据。对于大多数调用它工作正常,但在某些时候我收到一个错误:

    Error in feed_push_parser(readBin(con, raw(), n), reset = TRUE) : 
  lexical error: invalid bytes in UTF8 string.
          publicâ„¢ II: The Sith Lordsâ",               "gameid": "208580"          },
                     (right here) ------^ 
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中访问呼叫时,我发现一个 ? 在它可能给出错误的地方。我可以 Try-Catch 但我真的很想获得这些数据。如何解决这个问题?

Jim*_*nor 2

出于我的目的,阅读readLines然后解析它似乎有效

readlines <- readLines(link, warn = FALSE)
parse <- fromJSON(readlines)
Run Code Online (Sandbox Code Playgroud)

我不知道它为什么以及如何工作,因此可能不是最干净的解决方案,但它对于我的目的来说似乎很强大。