我創建JSON對象,如下如何發送JSON對象到ActiveMQ?
org.json.JSONObject json = new JSONObject(jsonString);
我想給這個對象排隊上的ActiveMQ。 我嘗試使用下面的API
objectMessage.setObject(json);
但作爲JSON對象不是序列化,編譯器拋出錯誤。
如果我將json對象轉換爲String,那麼它正在工作。
有沒有什麼辦法可以直接傳輸json對象(不轉換爲字符串)來排隊?
爲什麼不發送帶有JSON的HTTP請求作爲有效載荷? – DerStoffel
是否有任何理由希望通過電線發送JSONObject?爲了創建這個對象,你總是使用字符串表示,所以爲什麼不使用它。如果你有代表你的json的POJO類(例如,如果你使用jackson或gson),那麼你可以序列化併發送這些對象,但它不會像字符串表示那樣高效。 – jay
嗨DerStoffel你能爲我提供一個例子嗎? – Sachin