Ajuda para gerar um Json e percorrer ele

Java

JAVA EE

01/05/2018

Blz Pessoal!

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 criar o Json e percorrer ele, nunca trabalhei com Json.

List<CategoriaDto> categorias = new ArrayList<CategoriaDto>();
		List<ProdutoDto> produtos = new ArrayList<ProdutoDto>();
		
		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"));
				
				
				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();
Marcos

Marcos

Curtidas 0
POSTAR