1

jibx 支持 json 吗?或者有没有办法使用 jibx 编组支持 json 格式?我正在尝试使用 json 格式支持和 alsi jibx 编组支持来实现休息服务。

4

2 回答 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 回答