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

扫码无法获取ScanCodeInfo的值

解析之后是这样的

{FromUserName=oNn8zwcszBf5cDOKXQJqy0mnVRiw, EventKey=31, Event=scancode_waitmsg, CreateTime=1463414254, ScanCodeInfo=




, ToUserName=gh_c1e600db7175, MsgType=event}


解析之前是:

[org.dom4j.tree.DefaultElement@43fee2db [Element: <ToUserName attributes: []/>], org.dom4j.tree.DefaultElement@12dfbabd [Element: <FromUserName attributes: []/>], org.dom4j.tree.DefaultElement@1e5cd7f9 [Element: <CreateTime attributes: []/>], org.dom4j.tree.DefaultElement@61672c01 [Element: <MsgType attributes: []/>], org.dom4j.tree.DefaultElement@3c7a279c [Element: <Event attributes: []/>], org.dom4j.tree.DefaultElement@77be91c8 [Element: <EventKey attributes: []/>], org.dom4j.tree.DefaultElement@551ee3 [Element: <ScanCodeInfo attributes: []/>]]

正在回答

3 回答

 private void getElement(List<Element> sonElemetList) {  

  

        for (Element sonElement : sonElemetList) {  

                if (sonElement.elements().size() != 0) {  

                    System.out.println(sonElement.getName() + ":");  

                    getElement(sonElement);  

                }else{  

                    System.out.println(sonElement.getName() + ":"+ sonElement.getText());  

                }  

  

        }  


刚刚我解决了,主要问题是老师之前只是接收了 XML 的根节点 而没有去遍历它的子节点,所以需要一个方法去递归遍历。。大致代码如上,根据自己的想法改改吧。。

0 回复 有任何疑惑可以回复我~

大哥 解决没有 求~~~~

0 回复 有任何疑惑可以回复我~

 [Element: <ScanCodeInfo attributes: []/>]] 你这本身返回就是空数组 所以解析出来也是空啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

扫码无法获取ScanCodeInfo的值

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信