diff --git a/pom.xml b/pom.xml index 6c369586..81bb0b95 100644 --- a/pom.xml +++ b/pom.xml @@ -53,6 +53,26 @@ com.vaadin.external.google android-json 0.0.20131108.vaadin1 + + + + + + com.alibaba + fastjson + 1.2.75 + + + + com.google.code.gson + gson + 2.8.6 + + + + org.codehaus.jackson + jackson-core-asl + 1.9.13 junit diff --git a/src/test/java/org/skyscreamer/jsonassert/JSONLibTest.java b/src/test/java/org/skyscreamer/jsonassert/JSONLibTest.java new file mode 100644 index 00000000..35b99b1d --- /dev/null +++ b/src/test/java/org/skyscreamer/jsonassert/JSONLibTest.java @@ -0,0 +1,30 @@ +package org.skyscreamer.jsonassert; + +import org.json.JSONException; +import org.junit.Test; +import com.alibaba.fastjson.*; +import com.google.gson.*; +import org.json.*; + +// CS304 Issue Link: https://github.com/skyscreamer/JSONassert/issues/89 +// test if the three lib of json can be used +public class JSONLibTest { + + @Test + public void fastJsonTest()throws com.alibaba.fastjson.JSONException { + String json = "{\"id\":\"abc\"}"; + JSON.parse(json); + } + + @Test + public void gsonTest(){ + String json = "{\"id\":\"abc\"}"; + new com.google.gson.JsonParser().parse(json).getAsJsonObject(); + } + + @Test + public void androidJsonTest()throws org.json.JSONException { + String json = "{\"id\":\"abc\"}"; + JSONParser.parseJSON(json); + } +}