收到mqtt消息后,我试图从有效负载(byte [])
获取对象Object ob = SerializationUtils.deserialize(message.getPayload());
我得到了:
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)
答案 0 :(得分:4)
您需要一个JSON解析器而不是Apache Commons序列化库。
像JSON.org解析器
之类的东西JSONObject obj = new JSONObject(msg.toString());