程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 報文解析 parse2 16-關於parse2報文轉換的問題

報文解析 parse2 16-關於parse2報文轉換的問題

編輯:編程綜合問答
關於parse2報文轉換的問題

我在用parse2 org.parse2.aparse.jar包生成的代碼進行報文轉換時,遇到了解析的問題,解析過程正常不報錯,但是解析出來的結果,不符合自己的要求,煩請各位大神指點:
具體情況如下:圖片說明 這個是直接報文轉換成XML的時候的格式,但是實際上的需要的是這樣的格式:圖片說明
就是在報文轉換成XML格式的時候,那些數字都換行了,成一個個的保存了,正常情況下應該為1行保存,應該是一個屬性的值,而不是一個屬性數組。
這種問題的出現主要是版本問題造成的,報文的格式為FWB12的時候是正常的,當報文格式為FWB16的時候,才出現的這種問題。
網上沒有什麼資料,實在是搜索不到,在此尋求各位大神的幫助

最佳回答:


問題已經找到:在parse2進行解析的時候,會調用很多的解析規則,在默認的情況下,會將這個報文的出了字段名稱完整解析之外,其他的就是默認的會將每一個的字符拆開單獨存放,並以數組類型展示,這就造成了原本應該是一個字符串的,被拆成了一個數組;如下圖圖片說明
這個時候就會每次解析,給你添加一個頭,然後將一個數字字符串,一個個的for循環列出,就造成了上面的問題。

主要是這個parse2用的人比較少,網上很難看到這些東西,別說問題了,直接搜還很難搜到的。不過,幸好解決了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved