jibx支持json吗?或者有没有办法使用jibx编组来支持json格式? 我正在尝试使用json格式支持和alsi jibx编组支持来实现休息服务。
答案 0 :(得分:1)
抱歉,JiBX不支持json编组/解组。
我建议将JiBX用于XML部分并查看此stackoverflow主题以将dom转换为json。
唐
答案 1 :(得分:1)
使用Jettison可以使用JiBX生成JSON:
StringWriter pw = new StringWriter(16384);
XMLStreamWriter w = new MappedXMLStreamWriter(mnc, pw);
// Generate XML.
IMarshallingContext mctx = bfact.createMarshallingContext();
mctx.setXmlWriter(
new StAXWriter(bfact.getNamespaces(), w));
w.writeStartDocument();
mctx.marshalDocument(obj, "UTF-8", true);
w.writeEndDocument();
w.close();
pw.close();
return pw.toString();
但是,所有XML属性都将以字符串形式出现。