parser json dla struktury rekurencyjnej

Musimy przeanalizować strukturę json podobną do poniższej.

project {
   header {
   }
   pool {
   }
   cmp {
      name = "";
      id = "";
      desc = "";
      cmp [
        {
          name = "";
          id = "";
          desc = "";
        }
        {
          name = "";
          id = "";
          desc = "";
        }
        {
          name = "";
          id = "";
          desc = "";
          cmp [
          {
            name = "";
            id = "";
            desc = "";        
          }
        }       
    }
}

Problem polega na tym, że element cmp jest obecny w jsonie w nieskończoność (i jest również rekurencyjny). Element cmp zawiera wiele właściwości innych niż nazwa, id i desc. Ale potrzebujemy tylko nazwy, id i desc, aby wyodrębnić z jSON.

Mogę przeanalizować łańcuch JSON za pomocą com.json.parsers.JSONParser. Jednak zapełnienie przeanalizowanego JSON do klasy modelu / klasy bean nie działa. Może to być prosta logika. Ale nie mogę. Proszę pomóż...

Plik json jest generowany jako wynik jednego oprogramowania do modelowania.

Chcę to przeanalizować, używając java. Czy ktoś może mi pomóc to przeanalizować?

Mam nadzieję, że wyjaśniłem problem poprawnie. Twoja pomoc będzie dla nas pomocna.

questionAnswers(2)

yourAnswerToTheQuestion