Ler arquivo .kml e converter para objeto geojson com Java

Olá, pessoal.
Eu tenho alguns arquivos no formato .kml contendo dados georreferenciados. Eu preciso ler esses arquivos numa classe Java e converte-los para objeto GeoJson (acho que json tbm serve) e depois gerar a geometria para armazenar no banco de dados.

Já tentei de várias formas, mas não obtive sucesso. Se alguém tiver alguma sugestão eu agradeço.