Advertisement
ridjis

DemoPacijent

Mar 2nd, 2016
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.80 KB | None | 0 0
  1. package beans;
  2.  
  3. import java.io.File;
  4. import java.util.ArrayList;
  5. import java.util.LinkedHashMap;
  6. import java.util.List;
  7. import java.util.Map;
  8.  
  9. import com.fasterxml.jackson.databind.ObjectMapper;
  10.  
  11. public class DemoPacijent {
  12.     @SuppressWarnings("unchecked")
  13.     public static void read() {
  14.         try {
  15.             ObjectMapper om = new ObjectMapper();
  16.             LinkedHashMap<String, Object> pacijent = om.readValue(new File("pacijent.json"), LinkedHashMap.class);
  17.             Pacijent p = new Pacijent();
  18.             p.setIme(pacijent.get("ime").toString());
  19.             p.setPrezime(pacijent.get("prezime").toString());
  20.             p.setBrojKartona(Integer.parseInt(pacijent.get("broj_kartona").toString()));
  21.             //System.out.println(pacijent.get("ime") + " " + pacijent.get("prezime") + " " + pacijent.get("broj_kartona"));
  22.             LinkedHashMap<String, Object> ljekar = (LinkedHashMap) pacijent.get("izabrani_ljekar");
  23.             Ljekar lj = new Ljekar();
  24.             lj.setIme(ljekar.get("ime").toString());
  25.             lj.setPrezime(ljekar.get("prezime").toString());
  26.             p.setIzabraniLjekar(lj);
  27.             //System.out.println(ljekar.get("ime") + " " + ljekar.get("prezime"));
  28.             List<Map<Dijagnoza, Object>> dijagnoze = (ArrayList) pacijent.get("dijagnoza");
  29.             System.out.println("Dijagnoze pacijenta");
  30.            
  31.             for (int i = 0; i < dijagnoze.size(); i++)
  32.                 System.out.println("\t" + dijagnoze.get(i));
  33.            
  34.             System.out.println("*-----*");
  35.             System.out.println(p);
  36.         } catch (Exception e) {
  37.             e.printStackTrace();
  38.         }
  39.     }
  40.    
  41.     public static void main(String[] args) {
  42.         read();
  43.     }
  44. }
  45.  
  46. /**
  47.  
  48. {
  49.     "ime": "Stefan",
  50.     "prezime": "Ridjosic",
  51.     "broj_kartona": 1,
  52.     "izabrani_ljekar": {
  53.         "ime": "Dusko",
  54.         "prezime": "Roknic"    
  55.     },
  56.     "dijagnoza": [
  57.         {
  58.             "id": 1,
  59.             "opis": "opis1"
  60.         },
  61.         {
  62.             "id": 2,
  63.             "opis": "opis2"
  64.         },
  65.         {
  66.             "id": 3,
  67.             "opis": "opis3"
  68.         }
  69.     ]
  70. }
  71.  */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement