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);
+ }
+}