Я пытаюсь прочитать JSON из файла внутреннего хранилища в список объектов.
Мой код для чтения файла и GSON
:
fis = openFileInput(filename);
BufferedReader reader = new BufferedReader(new InputStreamReader(fis));
StringBuilder data = new StringBuilder();
String line = null;
line = reader.readLine();
while (line != null)
{
data.append(line).append("\n");
}
data.toString();
reader.close();
fis.close();
Type walletListType = new TypeToken<ArrayList<WalletClass>>(){}.getType();
walletList.add(new Gson().fromJson(data, walletListType));
Однако я получаю сообщение об ошибке
Невозможно разрешить метод из Json ('java .lang.stringBuilder, java .lang.reflect.Type')
Я пытаюсь загрузить JSON (он находится в квадратных скобках, потому что я сериализовал его из списка объектов):
[
{"balance":258,"walletName":"wallet 1"},
{"balance":5222,"walletName":"wallet 2"},
{"balance":1,"walletName":"wallet 3"}
]
Я знаю общее исправление для этого изменяет код импорта с org
на com
, однако я уже убедился, что это com
.