Вы правы!Даже @ ответ Шона Патрика Флойда - это слишком много, чтобы преобразовать массив JSON в строку [] или любой другой тип класса массива.Скорее вот что я считаю элегантным:
JsonArray jsonArray = input.getAsJsonArray("key");
Gson gson = new Gson();
String[] output = gson.fromJson(jsonArray , String[].class)
NOTE 1 : JsonArray
должен быть массивом строк, для приведенного выше примера, без имен свойств.Например:
{key:["Apple","Orange","Mango","Papaya","Guava"]}
Примечание 2: JsonObject
класс, используемый выше, взят из библиотеки com.google.gson
, а не JSONObject
из библиотеки org.json
.