diff --git a/runelite-client/pom.xml b/runelite-client/pom.xml index 98b1c9529c..70c5c83000 100644 --- a/runelite-client/pom.xml +++ b/runelite-client/pom.xml @@ -284,11 +284,6 @@ asm-all 6.0_BETA - - org.json - json - 20180813 - diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/chattranslation/Translator.java b/runelite-client/src/main/java/net/runelite/client/plugins/chattranslation/Translator.java index df8f26ea29..71e34d16d9 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/chattranslation/Translator.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/chattranslation/Translator.java @@ -1,6 +1,7 @@ package net.runelite.client.plugins.chattranslation; -import org.json.JSONArray; +import com.google.gson.JsonArray; +import com.google.gson.JsonParser; import java.io.BufferedReader; import java.io.InputStreamReader; @@ -33,14 +34,15 @@ public class Translator return parseResult(response.toString()); } - private String parseResult(String inputJson) throws Exception + private String parseResult(String inputJson) { - //TODO: find a way to do this using google.gson - JSONArray jsonArray = new JSONArray(inputJson); - JSONArray jsonArray2 = (JSONArray) jsonArray.get(0); - JSONArray jsonArray3 = (JSONArray) jsonArray2.get(0); + String result; + JsonArray jsonArray = new JsonParser().parse(inputJson).getAsJsonArray(); + JsonArray jsonArray2 = jsonArray.get(0).getAsJsonArray(); + JsonArray jsonArray3 = jsonArray2.get(0).getAsJsonArray(); + result = jsonArray3.get(0).toString(); - return jsonArray3.get(0).toString(); + return result.substring(1, result.length() - 1); } }