@alannrs escreveu:
Tenho uma classe Disciplinas com os seguintes atributos:
String codDisciplina, nomeDisciplina, codTurma.
Onde possui os métodos get e set.Quero criar um método que retorna uma lista de professores, esses professores vão ser criados a partir de dados que recebo de um web service.
A estrutura do web service esta funcionando perfeitamente so não sei como alimento a lista para retornar.
Disciplinas disciplinas = new Disciplinas(); public List<Disciplinas> disciplinas(String codProfessor){ try { SoapObject resposta = new SoapObject(NAMESPACE, METHOD_NAME); resposta.addProperty("CodigoPro", codProfessor); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = true; envelope.setOutputSoapObject(resposta); HttpTransportSE http = new HttpTransportSE(URL); http.call(SOAP_ACTION, envelope); String resultado = envelope.getResponse().toString(); JSONArray jsonArray = new JSONArray(resultado); for(int i=0;i<jsonArray.length();i++ ) { JSONObject jsonObject =jsonArray.getJSONObject(i); disciplinas.setCodDisciplina(jsonObject.getString("CodMat")); disciplinas.setDisciplina(jsonObject.getString("Materia")); disciplinas.setCodTurma(jsonObject.getString("CodTur")); } } catch (HttpResponseException e) { e.printStackTrace(); } catch (SoapFault soapFault) { soapFault.printStackTrace(); } catch (XmlPullParserException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (JSONException e) { e.printStackTrace(); } return disciplinas; }`
Mensagens: 1
Participantes: 1