Boa tarde, estou com o seguinte problema:
Possuo uma Classe A, e dentro dessa classe A possuo um ArrayList com Classe B. Quero retornar em um Webservice um JSON com esses dados mas da erro devido ao ArrayList dentro da classeA, por exemplo:
[
{
nome: "nome1",
sobreNome: "sobre1"
classeB: [
{
nomeInterno: "teste"
}
]
},
{
nome: "nome2",
sobreNome: "sobre2"
classeB: [
{
nomeInterno: "teste2"
}
]
}
]
Sei que com um ArrayList simples é possível transformar em JSON assim:
ArrayList<String> mylist = new ArrayList<String> ();
mylist.add("abc");
mylist.add("cfd");
mylist.add("ert");
mylist.add("fg");
mylist.add("ujk");
String json = new Gson().toJson(mylist);
Porém, quando o ArrayList está encapsulado dentro da Classe a ser transformada em JSON como deve ser feito?
Edit:Estou usando API de JSON da google