为了账号安全,请及时绑定邮箱和手机立即绑定

IBM Integration 总线,解析 json

IBM Integration 总线,解析 json

三国纷争 2022-12-15 15:01:03
您好,我在解析 Toolkit 中的任何内容时遇到JSON问题IIB。java计算节点抛出的异常是:java.lang.NoClassDefFoundError: org.json.JSONObject我正在解析传入JSON的消息UTF-8。我已经尝试让它们进入JSON,但接受它们BLOB并转换为JSON UTF-8对我有用。String messageText = new String(outMessage.getRootElement().getLastChild().getLastChild().getValueAsString());messageText = new String(DatatypeConverter.parseHexBinary(messageText),"UTF-8");JSONObject json = new JSONObject("{}");我很想从字符串中创建JSON对象JSONUTF-8提前谢谢了!
查看完整描述

1 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

所以你想做的是有点禁忌。您正在尝试使用 Java 类 JSONObject 而不是使用内置的 IIB Java 解析器。


查看MbElement,尤其是方法 createElementAsLastChild(java.lang.String parserName) 和 createElementAsLastChildFromBitstream。


根据我之前的回答,永远不要忘记您正在尝试构建元素树。


我有时使用的另一个技巧是构建示例输出消息并将其发送到连接到 Trace 节点的 Input 节点。然后,我使用 Trace 节点输出编写代码来构建我的实际输出树,您甚至可以在 JavaCompute 节点之后放置一个 Trace 节点,以查看您当前构建的 Element 树的样子并更正您的错误。我主要将此方法用于可能非常复杂的 SOAP 消息。


如果您真的想使用外部 Java 类,请搜索将 JAXB 与 JavaCompute 节点结合使用并点击该文章中的链接。


查看完整回答
反对 回复 2022-12-15
  • 1 回答
  • 0 关注
  • 54 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信