在Java中创建XML对象

在Java中创建XML对象,java,xml,sockets,Java,Xml,Sockets,我需要创建一个xml对象来通过套接字发送它,我可以创建一个类似json对象的xml对象吗? 我有以下代码来创建json对象: JsonObject o = new JsonObject(); o.addProperty("type", String.valueOf("message")); o.addProperty("state", String.valueOf("complete")); String send_message = gson.toJson(o); communication.

我需要创建一个xml对象来通过套接字发送它,我可以创建一个类似json对象的xml对象吗? 我有以下代码来创建json对象:

JsonObject o = new JsonObject();
o.addProperty("type", String.valueOf("message"));
o.addProperty("state", String.valueOf("complete"));
String send_message = gson.toJson(o);
communication.write(socket,send_message);
当communication.write发送字符串sen_消息时,我需要创建一个像这样的xml对象来发送它


谢谢。

创建您想要创建的JSON,然后调用以下命令

StringBuilder xml = new ToXML().convertToXML(objJSON, true);

下载…

java中有一个称为编组和解编组的过程。它允许您从java对象创建xml

为什么不发送一个JSON对象呢?如果必须使用XML,请查看内置的文档类或尝试JDOM或DOM4J之类的方法。您还应该了解JAXB,一个对象到XML绑定API。因为我需要发送一个Json对象和一个XML对象,并提供相同的信息,但是谢谢,您有XML对象的例子吗?您的机器上没有安装Google吗?不,我没有在我的机器上安装谷歌,但我有一个网络浏览器,谢谢,我想知道如何在我的机器上安装谷歌,告诉我如何安装??你没有太多的讽刺或幽默感,是吗?