Boas pessoal, estou com um problema para retornar uma lista de objetos através de um webservice
para o android, então “andei” pesquisando algumas soluções e achei o tal JSON, é possível fazer um retorno
de uma listas de objetos manipulando o JSON dentro de uma classe Java, sem usar javaScript? ou mesmo usando, o que importa é
funcionar rsrsrs… Pois no app do android, creio que só conseguirei decifrar o código do JSON se for feito em java pois acho que o android não aceita javaScript(eu acho).
Se alguém tiver alguma solução melhor agradeço, no android uso o KSOAP2.
É possivel sim usar JSON no Android, e ele já tem classes especificas para te ajudar nisso, para pegar o retorno do servidor e parsealo é basicamente o seguinte.
JSONObjectobj=newJSONObject();obj.put("jsonrpc","2.0");obj.put("method","getSomething");JSONObjectauth=newJSONObject();auth.put("email","user");auth.put("password","pass");params.put("auth",auth);obj.put("params",params);intTIMEOUT_MILLISEC=10000;// = 10 secondsHttpParamshttpParams=newBasicHttpParams();HttpConnectionParams.setConnectionTimeout(httpParams,TIMEOUT_MILLISEC);HttpConnectionParams.setSoTimeout(httpParams,TIMEOUT_MILLISEC);HttpClientclient=newDefaultHttpClient(httpParams);HttpPostrequest=newHttpPost("endereço");try{StringEntityentity=newStringEntity(obj.toString());entity.setContentType(newBasicHeader(HTTP.CONTENT_TYPE,"application/json"));request.setEntity(entity);ResponseHandler<String>handler=newBasicResponseHandler();StringreturnValue=client.execute(request,handler);JSONObjectobj=newJSONObject(returnValue);//Trabalhar com o retorno aqui}catch(Throwablee){e.printStackTrace();}
J
Java_Terminator
JSON é muito tranquilo de usar,
valeu Marky.Vasconcelos.