OSDN Git Service

JsonTool.parse(String)
authorhayashi <hayashi.yuu@gmail.com>
Mon, 8 Oct 2018 07:07:48 +0000 (16:07 +0900)
committerhayashi <hayashi.yuu@gmail.com>
Mon, 8 Oct 2018 07:07:48 +0000 (16:07 +0900)
nbproject/project.properties
src/hayashi/yuu/tools/json/JsonTool.java [new file with mode: 0644]

index c8df05b..07789b1 100644 (file)
@@ -5,8 +5,7 @@ endorsed.classpath=
 #Sun Sep 10 09:45:00 JST 2017
 excludes=
 file.reference.activation-1.1.jar=lib/activation-1.1.jar
-file.reference.hamcrest-core-1.3.jar=lib/hamcrest-core-1.3.jar
-file.reference.junit-4.12.jar=lib/junit-4.12.jar
+file.reference.javax.json.jar=../osmCoverage/lib/javax.json.jar
 file.reference.mail-1.4.jar=lib/mail-1.4.jar
 file.reference.servlet-api.jar=lib/servlet-api.jar
 file.reference.xercesImpl.jar=lib/xercesImpl.jar
@@ -92,8 +91,7 @@ javac.classpath=\
     ${file.reference.servlet-api.jar}:\
     ${file.reference.xercesImpl.jar}:\
     ${file.reference.activation-1.1.jar}:\
-    ${file.reference.hamcrest-core-1.3.jar}:\
-    ${file.reference.junit-4.12.jar}
+    ${file.reference.javax.json.jar}
 annotation.processing.enabled.in.editor=false
 build.generated.sources.dir=${build.dir}/generated-sources
 javadoc.version=false
diff --git a/src/hayashi/yuu/tools/json/JsonTool.java b/src/hayashi/yuu/tools/json/JsonTool.java
new file mode 100644 (file)
index 0000000..9599a2d
--- /dev/null
@@ -0,0 +1,16 @@
+package hayashi.yuu.tools.json;
+
+import java.io.StringReader;
+import javax.json.Json;
+import javax.json.JsonObject;
+import javax.json.JsonReader;
+
+public class JsonTool {
+    
+    static public JsonObject parse(String jsonObjectString) {
+        JsonReader jsonReader = Json.createReader(new StringReader(jsonObjectString));
+        JsonObject jsonObject = jsonReader.readObject();
+        return jsonObject;
+    }
+
+}