1方法一如下,来源: http://blog.csdn.net/wzygis/article/details/46739525

de.odysseus.staxon

staxon

1.2

public static String json2xml(String json) {

StringReader input = new StringReader(json);

StringWriter output = new StringWriter();

JsonXMLConfig config = new JsonXMLConfigBuilder().multiplePI(false).repairingNamespaces(false).build();

try {

XMLEventReader reader = new JsonXMLInputFactory(config).createXMLEventReader(input);

XMLEventWriter writer = XMLOutputFactory.newInstance().createXMLEventWriter(output);

writer = new PrettyXMLEventWriter(writer);

writer.add(reader);

reader.close();

writer.close();

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

output.close();

input.close();

} catch (IOException e) {

e.printStackTrace();

}

}

2 当然网上很多都是用:

XMLSerializer serializer = new XMLSerializer();

JSON jsonObject = JSONSerializer.toJSON(json);

return serializer.write(jsonObject);

这种方式转换的,需要的依赖:

net.sf.json-lib

json-lib

2.1

jdk15

xom

xom

1.2.5

jar

compile

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐