JSON解析错误,无效字符

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

    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) ------^ 

当我在浏览器中访问该呼叫时,我发现它可能会出现错误.我可以试试Catch但我真的很想得到这些数据.怎么解决这个问题?

最佳答案 为了我的目的,阅读readLines然后解析它似乎工作

readlines <- readLines(link, warn = FALSE)
parse <- fromJSON(readlines)

我不知道为什么以及如何工作,因此可能不是最干净的解决方案,但它似乎对我的目的而言是健壮的.

点赞