Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package beans;
- import java.io.File;
- import java.util.ArrayList;
- import java.util.LinkedHashMap;
- import java.util.List;
- import java.util.Map;
- import com.fasterxml.jackson.databind.ObjectMapper;
- public class DemoPacijent {
- @SuppressWarnings("unchecked")
- public static void read() {
- try {
- ObjectMapper om = new ObjectMapper();
- LinkedHashMap<String, Object> pacijent = om.readValue(new File("pacijent.json"), LinkedHashMap.class);
- Pacijent p = new Pacijent();
- p.setIme(pacijent.get("ime").toString());
- p.setPrezime(pacijent.get("prezime").toString());
- p.setBrojKartona(Integer.parseInt(pacijent.get("broj_kartona").toString()));
- //System.out.println(pacijent.get("ime") + " " + pacijent.get("prezime") + " " + pacijent.get("broj_kartona"));
- LinkedHashMap<String, Object> ljekar = (LinkedHashMap) pacijent.get("izabrani_ljekar");
- Ljekar lj = new Ljekar();
- lj.setIme(ljekar.get("ime").toString());
- lj.setPrezime(ljekar.get("prezime").toString());
- p.setIzabraniLjekar(lj);
- //System.out.println(ljekar.get("ime") + " " + ljekar.get("prezime"));
- List<Map<Dijagnoza, Object>> dijagnoze = (ArrayList) pacijent.get("dijagnoza");
- System.out.println("Dijagnoze pacijenta");
- for (int i = 0; i < dijagnoze.size(); i++)
- System.out.println("\t" + dijagnoze.get(i));
- System.out.println("*-----*");
- System.out.println(p);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public static void main(String[] args) {
- read();
- }
- }
- /**
- {
- "ime": "Stefan",
- "prezime": "Ridjosic",
- "broj_kartona": 1,
- "izabrani_ljekar": {
- "ime": "Dusko",
- "prezime": "Roknic"
- },
- "dijagnoza": [
- {
- "id": 1,
- "opis": "opis1"
- },
- {
- "id": 2,
- "opis": "opis2"
- },
- {
- "id": 3,
- "opis": "opis3"
- }
- ]
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement