Fala galera, estou com uma dúvida quanto ao recebimento da nossa lista de alunos em JSON. Como eu faria para receber esse POST e tratá-lo em PHP por exemplo. Sei que temos lá o json_decode e tal, só não sei qual parâmetro estamos recebendo lá no "http://www.caelum.com.br/mobile" ou em qualquer outra URL. Por exemplo:
<?php
$json = $_POST['oQueReceberAqui']; \\???
?>
A classe WebClient está assim:
public class WebClient {
private String url;
public WebClient(String url){
this.url = url;
}
public String post(String json){
try {
HttpPost post = new HttpPost(url);
post.setEntity(new StringEntity(json));
post.setHeader("Content-type", "application/json");
post.setHeader("Accept", "application/json");
HttpClient client = new DefaultHttpClient();
HttpResponse resposta = client.execute(post);
return EntityUtils.toString(resposta.getEntity());
}
catch (IOException e) {
e.printStackTrace();
return null;
}
}
}
E o método doInBackground():
protected String doInBackground(Object... params) {
AlunoDAO dao = new AlunoDAO(ctx);
List<Aluno> lista = dao.getLista();
AlunoConverter alunoConverter = new AlunoConverter();
String listaJSON = alunoConverter.toJSON(lista);
Log.i("Lista", listaJSON);
dao.close();
String media = new WebClient("http://www.minhaurl.com.br/index.php).post(listaJSON);
return media;
}
Por favor dá um help!!!
Abs