package br.com.cursoandroid.cadastroaluno.converter;
import java.util.List;
import org.json.JSONException;
import org.json.JSONStringer;
import android.util.Log;
import br.com.cursoandroid.cadastroaluno.modelo.bean.Aluno;
public class AlunoConverter {
public String toJSON(List<Aluno> listaAlunos) {
try {
JSONStringer jsonStringer = new JSONStringer();
// Definicao da colecao de alunos
jsonStringer.object().key("list").array().
object().key("aluno").array();
for (Aluno aluno : listaAlunos) {
//Carregar dados do aluno no JSON
jsonStringer.object()
.key("id").value(aluno.getId())
.key("nome").value(aluno.getNome())
.key("telefone").value(aluno.getTelefone())
.key("endereco").value(aluno.getEndereco())
.key("site").value(aluno.getSite())
.key("email").value(aluno.getEmail())
.key("nota").value(aluno.getNota())
.endObject();
}
jsonStringer.endArray().endObject()
.endArray().endObject();
return jsonStringer.toString();
} catch (JSONException e) {
Log.i("CADASTRO_ALUNO", e.getMessage());
return null;
}
}
}