我创建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