Gson выдает MalformedJsonException и другие исключенияJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Gson выдает MalformedJsonException и другие исключения

Сообщение Anonymous »

Я пытался сохранить данные в строку json в текстовом файле с помощью Gson, а затем восстановить их с помощью Gson. Дела пойдут хорошо, если я сделаю это в затмении. Но при упаковке в jar Gson выдает исключения.

Вот код для сохранения файла.

Код: Выделить всё

String gsonStr = gson.toJson(masterShips);  // masterShips is ArrayList
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new FileWriter("D:\\master_ship.txt"));
writer.write(gsonStr);
} catch (IOException e) {
System.err.println(e);
} finally {
if (writer != null) {
try {
writer.close();
} catch (IOException e) {
System.err.println(e);
}
}
}
Затем я читаю файл в eclipse, используя этот код (и он работает):

Код: Выделить всё

Scanner in = new Scanner(new FileReader("D:\\master_ship.txt"));

String str = in.nextLine();
Log.toDebug(str);
in.close();
JsonParser parser = new JsonParser();
JsonElement je = parser.parse(str);
JsonArray ja = je.getAsJsonArray();
for (int i=0; i

Подробнее здесь: [url]https://stackoverflow.com/questions/20778497/gson-throws-malformedjsonexception-and-other-exceptions[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»