#android
Вопрос:
У меня есть умопомрачительная проблема. У меня есть следующая строка:
[{"Time":0,"HR":0,"Steps":0,"Battery":0,"Screen wake":0,"Do-not-disturb":0,"Charger":0,"Notification":0},{"Time":0,"HR":0,"Steps":0,"Battery":0,"Screen wake":0,"Do-not-disturb":0,"Charger":0,"Notification":0}]
Я пытаюсь преобразовать это в JSONArray, чтобы добавить больше элементов, подобных этому:
jsonArrayData = gson.fromJson(string, JSONArray.class);
Это ошибка при выбрасывании
Ожидаемый BEGIN_OBJECT, но был BEGIN_ARRAY в строке 1, столбец 2, путь $
Я могу понять, что я делаю не так …
Комментарии:
1. Если вы используете Gson, почему вы пытаетесь проанализировать его
JSONArray
сorg.json
помощью анализатора? Выберите один синтаксический анализатор JSON и используйте его. Создайте класс Java, который моделирует ваши данные о персонале, и попросите Gson проанализировать ваш JSON вArrayList
такой тип.
Ответ №1:
Ну, это было так просто, как
jsonArrayData = new JSONArray(string);