From 4ba271d19dede5cc86f671e9ac11d4c52e1cd31d Mon Sep 17 00:00:00 2001 From: Aljoscha Niazi-Shahabi Date: Mon, 30 May 2016 13:56:39 +0200 Subject: [PATCH] =?UTF-8?q?Methode=20zum=20Erstellen=20des=20JSON=20String?= =?UTF-8?q?s=20in=20die=20GUI=20Klasse=20eingef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/uebung7/fin/gui/Uebung7GUI1.java | 36 +++++++++++++++++-- 1 file changed, 33 insertions(+), 3 deletions(-) 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 23835bc..d86084f 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; + } } -- GitLab