无法将解析(字节[])应用于java.lang.string
试图解析数据以在设备和测试服务器之间建立连接。除了,我在无法将解析(字节[])应用于java.lang.string,java,android,Java,Android,试图解析数据以在设备和测试服务器之间建立连接。除了,我在String parsedMessage=(String)comm.parse(toParse).getPayload()中的(toParse)上有一条红线解析(字节[])无法应用于(java.lang.String) 我尝试将字符串toParse更改为字节[]toParse,这会使解析(toParse)的红线消失,但字节[]toParse变为红色,错误为“required byte[],found java.lang.String” 尝试
String parsedMessage=(String)comm.parse(toParse).getPayload()中的(toParse)
上有一条红线通信器中出现错误的代码>解析(字节[])无法应用于(java.lang.String)
我尝试将字符串toParse
更改为字节[]toParse
,这会使解析(toParse)
的红线消失,但字节[]toParse
变为红色,错误为“required byte[],found java.lang.String”
尝试如下方式调用方法getBytes():
String parsedMessage = (String)comm.parse(toParse.getBytes()).getPayload();
我运行了一个测试,发现以下错误:
java.lang.ClassCastException:byte[]无法转换为java.lang.String
行String parsedMessage=(String)comm.parse(toParse.getBytes()).getPayload()
你能告诉我getPayload()方法的返回类型是什么吗?当然,它是一个字符串。字符串类型。
String parsedMessage = (String)comm.parse(toParse.getBytes()).getPayload();