Java 如何从MQTT消息负载获取对象
在接收mqtt消息时,我试图从有效负载(字节[])获取对象 我得到:Java 如何从MQTT消息负载获取对象,java,mqtt,paho,Java,Mqtt,Paho,在接收mqtt消息时,我试图从有效负载(字节[])获取对象 我得到: org.apache.commons.lang.SerializationException: java.io.StreamCorruptedException: invalid stream header: 7B22736E at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:168) at org
org.apache.commons.lang.SerializationException: java.io.StreamCorruptedException: invalid stream header: 7B22736E
at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:168)
at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:193)
您需要的是JSON解析器,而不是Apache Commons序列化库 类似于解析器的东西
您需要的是JSON解析器,而不是Apache Commons序列化库 类似于解析器的东西
您是如何在该消息中写入对象的?它看起来不像一个序列化的Java对象。javascript正在发送一条JSON消息,我在Java中收到的消息很可能不是Java对象。您是如何在该消息中编写该对象的?它看起来不像一个序列化的Java对象,javascript正在发送一条JSON消息,我在Java中收到的消息很可能不是Java对象。
org.apache.commons.lang.SerializationException: java.io.StreamCorruptedException: invalid stream header: 7B22736E
at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:168)
at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:193)
JSONObject obj = new JSONObject(msg.toString());