Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从MQTT消息负载获取对象_Java_Mqtt_Paho - Fatal编程技术网

Java 如何从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

在接收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.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());