Web サービス サーバーからデータを取得する単純な Android アプリを作成しようとしています。偽の気象データを含むデータベースを作成し、Web サービスを構成しました Android アプリからこのコードを実行すると、次のようになります。
SoapObject results = (SoapObject) envelope.bodyIn;
result = results.getProperty("getAlertsResult").toString();
結果の文字列は以下のとおりです。soap オブジェクトから単一のアラート メッセージ、名前、および優先度を取得するにはどうすればよいですか? ありがとうございました。
anyType{schema=anyType{element=anyType{complexType=anyType{choice=anyType{element=anyType{complexType=anyType{sequence=anyType{element=anyType{}; 要素=任意のタイプ{}; 要素=任意のタイプ{}; 要素=任意のタイプ{}; 要素=任意のタイプ{}; 要素=任意のタイプ{}; 要素=任意のタイプ{}; 要素=任意のタイプ{}; }; }; }; }; }; }; }; diffgram=anyType{NewDataSet=anyType{Table=anyType{ALERT_ID=1; ALERT_TYPE=天気; ALERT_NAME=地域で激しい嵐; ALERT_MSG=これは竜巻のような風速が予想される非常に危険な状況です。; ALERT_PRIORITY=HIGH; ALERT_ENABLED=1; ALERT_USER=管理者; ALERT_DATETIME=2012-07-24T00:00:00-04:00; }; テーブル = anyType {ALERT_ID = 2; ALERT_TYPE=天気; ALERT_NAME=洪水警告; ALERT_MSG=テネシー州モリスタウンの NATIONAL WEATHER SERVICE が洪水を発生させました。ALERT_PRIORITY=NORMAL; ALERT_ENABLED=1;ALERT_USER=管理者; ALERT_DATETIME=2012-07-24T00:00:00-04:00; }; テーブル = anyType {ALERT_ID = 3; ALERT_TYPE=地震; ALERT_NAME=7.1 地域で地震。ALERT_MSG=東部標準時午後 2 時 30 分に首都圏で深刻な地震が発生し、RS は 7.1 です。ALERT_PRIORITY=HIGH; ALERT_ENABLED=1; ALERT_USER=管理者; ALERT_DATETIME=2012-07-24T00:00:00-04:00; }; }; }; }