Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

List

$
0
0

@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

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>