如何解析Blackberry中的soap响应中的对象

时间:2014-06-19 12:29:26

标签: parsing soap blackberry blackberry-10 momentics

我是Blackberry Develipment的新手。我正在使用Momentics IDE进行开发。现在我正在开发Soap webservice集成。现在我的webservice函数调用正在运行。我也得到了回应。我的网络服务响应就像,

 <SignupResponse xmlns="http://shidhints.com/">
      <SignupResult>
        <Success>boolean</Success>
        <ErrorOnFailure>string</ErrorOnFailure>
        <Token>string</Token>
        <NumberofReferral>int</NumberofReferral>
        <ListEmails>
          <string>string</string>
          <string>string</string>
        </ListEmails>
      </SignupResult>
  </SignupResponse>

虽然有点反应,现在我可以解析并获得令牌 NumberofReferral 但是我无法解析 ListEmails 对象。我如何解析 ListEmails 。我这样做。

m_Token = responseValue["Token"].value().toString();
m_NumberofReferral = responseValue["NumberofReferral"].value().toString();
QVariantList listObj = responseValue["ListEmails"].value().toList();

现在我要解析 listObj 我该怎么做,

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我已经使用

解决了这个问题
QtSoapArray &m_Emails1 = (QtSoapArray &) responseValue["ListEmails"];
for (int var = 0; var < m_Emails1.count(); ++var) {
        qDebug() << "Email: "+ m_Emails1[var].toString();
}