【发布时间】:2014-10-22 05:23:54
【问题描述】:
我正在使用 WSO2 ESB 4.8.0,在将 xml(从 xslt 输出)转换为 json 时遇到以下问题:
带有数字的字符串会自动转换为整数元素:“orderId”:10000(我希望它是字符串“orderId”:“10000”)
如果存在一个元素,则 xml 列表作为 json 对象出现,如果存在多个元素,则作为 json 数组出现。我如何告诉转换器“这个特定项目必须始终是一个数组”?
我正在使用 xslt 来构建 xml(因为我有各种 xml 可以从一些外部系统调用中合并),然后使用属性 messageType application/json。
我不能使用payloadFactory,因为我有一些逻辑可以实现和使用带有javascript指令的脚本中介,这对我来说是最糟糕的解决方案。
提前致谢。
【问题讨论】: