Boa tarde!
Preciso de uma ajuda para gerar um Json com dois arrays list e depois percorrer cada um. Primeiro eu listo todas as categorias e gero uma lista e para cada categoria no loop e busco os produtos e crio outra lista. No meu Json eu precisaria listar para cada categoria os produtos, como faço isso?
Alguém pode me ajudar a fazer isso, nunca trabalhei com Json.
List categorias = new ArrayList();
List produtos = null;
ConexaoUtil c = new ConexaoUtil();
ResultSet rs_cat = null;
ResultSet rs_prod = null;
rs_cat = c.executeConsulta("select cod_categoria,nm_categoria from categoria");
while(rs_cat.next())
{
CategoriaDto categoria = new CategoriaDto();
categoria.setCod_categoria(rs_cat.getInt("cod_categoria"));
categoria.setNm_categoria(rs_cat.getString("nm_categoria"));
produtos = new ArrayList<ProdutoDto>();
rs_prod = c.executeConsulta("select cod_produto,nm_produto from produtos where cod_categoria='"+categoria.getCod_categoria()+"'");
while(rs_prod.next())
{
ProdutoDto produto = new ProdutoDto();
produto.setCod_produto(rs_prod.getInt("cod_produto"));
produto.setNm_produto(rs_prod.getString("nm_produto"));
produtos.add(produto);
}
categoria.setProdutos(produtos);
categorias.add(categoria);
}
c.fechaConexao();