jibx 支持 json 吗?或者有没有办法使用 jibx 编组支持 json 格式?我正在尝试使用 json 格式支持和 alsi jibx 编组支持来实现休息服务。
问问题
624 次
2 回答
1
抱歉,JiBX 不支持 json 编组/解组。我建议将 JiBX 用于 XML 部分,并查看此stackoverflow主题以将 dom 转换为 json。
大学教师
于 2012-09-08T03:53:05.940 回答
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 属性都将以字符串形式出现。
于 2014-01-06T18:41:24.660 回答