【发布时间】:2012-09-07 05:19:33
【问题描述】:
jibx 支持 json 吗?或者有没有办法使用 jibx 编组支持 json 格式? 我正在尝试使用 json 格式支持和 alsi jibx 编组支持来实现休息服务。
【问题讨论】:
jibx 支持 json 吗?或者有没有办法使用 jibx 编组支持 json 格式? 我正在尝试使用 json 格式支持和 alsi jibx 编组支持来实现休息服务。
【问题讨论】:
抱歉,JiBX 不支持 json 编组/解组。
我建议将 JiBX 用于 XML 部分,并查看此 stackoverflow 主题以将 dom 转换为 json。
唐
【讨论】:
可以通过 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 属性都将以字符串形式出现。
【讨论】: