您好,我在解析 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 節點結合使用并點擊該文章中的鏈接。
添加回答
舉報
0/150
提交
取消