意外的令牌是什么意思,我能解决它吗?

时间:2015-10-15 10:29:18

标签: android json token illegal-characters

Android Studio告诉我有一些"意外的令牌" ..

这些是什么?

截图:

代码中的

错误 where the error is

消息中的

错误 error:

2 个答案:

答案 0 :(得分:4)

这些行中有不可见的字符,\ 8232是行分隔符。可能你把它复制到了某个地方。

尝试将其粘贴到Notepad / TextEdit中并从那里复制文本。要点是摆脱格式和额外的字符。或者您可以删除这些行并手动重新键入它们。

答案 1 :(得分:0)

private InputStream checkForUtf8BOMAndDiscardIfAny(InputStream inputStream) throws IOException {
 PushbackInputStream pushbackInputStream = new PushbackInputStream(new 
 BufferedInputStream(inputStream), 3);
 byte[] bom = new byte[3];
 if (pushbackInputStream.read(bom) != -1) {
    if (!(bom[0] == (byte) 0xEF && bom[1] == (byte) 0xBB && bom[2] == (byte) 0xBF)) {
        pushbackInputStream.unread(bom);
    }
 }
 return pushbackInputStream; 
}