diff --git a/Sandbox/TWI.gruppe2/src/main/java/uebung7/fin/gui/Uebung7GUI1.java b/Sandbox/TWI.gruppe2/src/main/java/uebung7/fin/gui/Uebung7GUI1.java index 23835bce50436614be3bf2cca79825cbe6f7eff2..d86084fb0cf0a35e34df7ad8c6854ae43be28bf5 100644 --- a/Sandbox/TWI.gruppe2/src/main/java/uebung7/fin/gui/Uebung7GUI1.java +++ b/Sandbox/TWI.gruppe2/src/main/java/uebung7/fin/gui/Uebung7GUI1.java @@ -345,7 +345,7 @@ public class Uebung7GUI1 extends Application { FileWriter fileWriter = new FileWriter(file); // TEST STRING! - String content = "GET JSON STRING VOM BACKEND_____"; + String content = getJsonString(); fileWriter.write(content); fileWriter.close(); @@ -382,8 +382,7 @@ public class Uebung7GUI1 extends Application { TreeItem item = new TreeItem<>(title); item.setExpanded(false); tmpTreeItem.getChildren().add(item); - - + } /** @@ -399,5 +398,36 @@ public class Uebung7GUI1 extends Application { makeBranch("ICD-Code: " +icdCode); } + + private static String getJsonString() { + + String s = "{\"Diagnosen\":[\n"; + + for(int i = 0;tree.getTreeItem(i) != null; i++) + { + s = s + "\t{\"Name\":\"" + tree.getTreeItem(i).getValue() + "\", "; + + for(int j = 0; j < tree.getTreeItem(i).getChildren().size(); j++) + { + if(tree.getTreeItem(i).getChildren().get(j).getValue().startsWith("ICD-Code")) + { + s = s + "\"ICD-Code\":\"" + + tree.getTreeItem(i).getChildren().get(j).getValue().substring(10) + + "\""; + } + + if(tree.getTreeItem(i).getChildren().get(j).getValue().startsWith("Alpha-ID")) + { + s = s + "\"Alpha-ID\":\"" + + tree.getTreeItem(i).getChildren().get(j).getValue().substring(10) + + "\", "; + } + } + s= s + "}\n"; + } + s = s + "\n]}"; + + return s; + } }