Чтобы иметь строковое значение в вашем массиве JSON, вы должны помнить, что обратная косая черта должна экранировать двойные кавычки в вашей Java-программе. См. Объявление s ниже.
String s = "[[\"110917 \", 3.0099999999999998, -0.72999999999999998, 2.8500000000000001, 2.96, 685.0, 38603.0], [\"110917 \", 2.71, 0.20999999999999999, 2.8199999999999998, 2.8999999999999999, 2987.0, 33762.0]]";
Ваш код в методе main () работает нормально. Ниже приведена лишь небольшая модификация вашего кода в методе main ().
System.out.println("String to Json Array Stmt");
JsonParser parser = new JsonParser();
JsonElement tradeElement = parser.parse(s);
JsonArray trade = tradeElement.getAsJsonArray();
System.out.println(trade);
И наконец, не забудьте поставить префикс «com.google.gson. *» Перед ключевым словом «import», как показано ниже.
import com.google.gson.*;