如何解析ReportedData

时间:2013-02-01 14:41:31

标签: android eclipse parsing xmpp chat

我在ReportedData变量中接收数据。我不知道如何将数据输出到一个可解析的形式,请帮忙。

The javadoc不是很有帮助。

Here就是如何开始的。

我尝试了getCollumns,getRows,但无济于事。或者我只是做错了。有什么想法吗?

以下是代码:

 ReportedData data = null;
                  UserSearchManager search = new UserSearchManager(ChatList.connection);
                  Form searchForm = null;
                try {
                    searchForm =   search.getSearchForm("search.webserv.xyz.com");
                } catch (XMPPException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                  Form answerForm = searchForm.createAnswerForm();
                    answerForm.setAnswer("Username", true);
                    answerForm.setAnswer("search", "android");
                  answerForm.setAnswer("last", "android");
                  try {
                     data = search.getSearchResults(answerForm, "search.webserv.xyz.com"); 
                } catch (XMPPException e) {
                    e.printStackTrace();
                }

1 个答案:

答案 0 :(得分:0)

以下是一段代码片段,演示了如何解析ReportedData变量:

if(data.getRows() != null)
    {
        Iterator<Row> it = data.getRows();
        while(it.hasNext())
        {
            Row row = it.next();
            Iterator iterator = row.getValues("jid");
            if(iterator.hasNext())
            {
                String value = iterator.next().toString();
                Log.i("Iteartor values......"," "+value);
            }
            //Log.i("Iteartor values......"," "+value);
        }
         Toast.makeText(_service,"Username Exists",Toast.LENGTH_SHORT).show();
         );
    }