Boa noite pessoal. Estou com um problema que é o seguinte: Capturo os dados do meu banco de dados, preencho o ArrayList e depois passo para JSON, porém quando faço isso, está sendo inserido uma barra “”. Vejam o código:
package Controller;
import Model.Bean.AdministratorBean;
import Model.DAO.AdministratorDAO;
import com.google.gson.Gson;
import com.google.gson.JsonObject;
import java.sql.SQLException;
import java.util.List;
public class AdministratorController {
public static String findAll() throws SQLException{
AdministratorDAO dao = new AdministratorDAO();
List<AdministratorBean> bean = dao.dataFindAll();
JsonObject json = new JsonObject();
json.addProperty("total", adm.size());
json.addProperty("datas", new Gson().toJson(bean));
return json.toString();
}
}
/* **************
RETURN CODE:
{
"total":2,
"datas":"[
{\"name\":\"Administrador\",\"email\":\"[email removido]\"},
{\"name\":\"Teste\",\"email\":\"[email removido]\"}
]"
}
* ***************/
Sabem me dizer porque está sendo inserido a barra “” no meu JSON? Obrigado.