【问题标题】:What does an unexpected token mean and can I solve it?意外令牌是什么意思,我可以解决它吗?
【发布时间】:2016-01-13 18:26:34
【问题描述】:

Android Studio 告诉我有一些“意外令牌”..

这些是什么?

截图:

代码错误

消息中的错误

【问题讨论】:

  • 您是否从互联网复制/粘贴代码?可能有一些看不见的字符。
  • 您复制粘贴代码了吗? Refer

标签: android json token illegal-characters


【解决方案1】:

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

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

【讨论】:

  • 谢谢。我记得我是从 SubLime Editor 复制它的——因此是格式。现在可以了。 :)
  • 如何以编程方式执行此操作?
【解决方案2】:
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; 
}

【讨论】:

    猜你喜欢
    • 2011-05-03
    • 1970-01-01
    • 2010-11-22
    • 2020-09-30
    • 2013-08-04
    • 2020-04-22
    • 2021-10-02
    • 1970-01-01
    • 2021-07-25
    相关资源
    最近更新 更多