analisador json para estrutura recursiva
Temos que analisar uma estrutura json semelhante a abaixo.
project {
header {
}
pool {
}
cmp {
name = "";
id = "";
desc = "";
cmp [
{
name = "";
id = "";
desc = "";
}
{
name = "";
id = "";
desc = "";
}
{
name = "";
id = "";
desc = "";
cmp [
{
name = "";
id = "";
desc = "";
}
}
}
}
O problema é que o elemento cmp está presente no json infinitamente (e também é recursivo). O elemento cmp contém muitas propriedades diferentes de name, id e desc. Mas precisamos apenas de name, id e desc para extrair do jSON.
Eu posso analisar a cadeia JSON usando com.json.parsers.JSONParser. Mas o preenchimento do JSON analisado para uma classe de classe / bean de modelo não está funcionando. Pode ser uma lógica simples. Mas eu não posso. Por favor ajude...
O arquivo json é gerado como uma saída de um software de modelagem.
Eu quero analisar isso, usando java. Alguém pode me ajudar a analisar isso?
Espero ter explicado o problema corretamente. Sua ajuda será útil para nós.