Я пытаюсь проанализировать следующий массив json, полученный из моего php-файла:
actionsArray = [["19.431", "19.438"], [["8", "107"],[]], ["u1", "u2"]]
Меня в первую очередь интересует доступ к массиву [["8", "107"], []];однако я получаю сообщение об ошибке "com.google.gson.JsonParseException: ожидается массив, но найден объект: имя: ноль грамм: ноль 0 действия: ноль
Вот выдержка из моего кода:
Пользовательский класс содержит: строковое имя; int [] действия; строковые граммы
JSONArray inputarray;
try {
int[] userActionsArray = new int[0];
inputarray = new JSONArray(br.readLine());
JSONArray gramsArray = (JSONArray)inputarray.get(0);
JSONArray actionsArray = (JSONArray)inputarray.get(1);
JSONArray namesArray = (JSONArray) inputarray.get(2);
User[] values = new User[namesArray.length()];
Gson gson = new Gson();
*User userAction = gson.fromJson(inputarray.toString(), User.class);
//error occurs on the above line*
...