Неправильный разбор до JSON - PullRequest
0 голосов
/ 19 марта 2020

У меня есть HashMap:

public static volatile HashMap<String, GooglePlayGame> games = new HashMap<>();

Я пытаюсь поместить некоторые объекты в эту карту, затем я пытаюсь записать мой HashMap в файл JSON.

try(FileWriter writer = new FileWriter(filename, true);
      BufferedWriter bw = new BufferedWriter(writer)) {
      GSON.toJson(games, bw);
   } catch (IOException e) {
     log.error("[COULDNT WRITE TO FILE]", e.getMessage());
}

Тогда я открываю JSON файл:

{
  "GRID™ Autosport": {
    "Title": "GRID™ Autosport",
    "Last date of update": "11 December, 2019",
    "Current version": "1.6.1RC2-android",
    "Required Android": "no info",
    "Genre": "Racing",
    "Price": "10,00$",
    "IAP": "nothing",
    "Dev email": "googleplay@feralinteractive.com"
  }
}

{
  "FRAMED 2": {
    "Title": "FRAMED 2",
    "Last date of update": "11 July, 2019",
    "Current version": "1.1.1",
    "Required Android": "5.0+",
    "Genre": "Puzzle",
    "Price": "2,00$",
    "IAP": "nothing",
    "Dev email": "support+framed2@noodlecake.com"
  }
}

Но я получил ошибку "JSON стандарт допускает только одно значение верхнего уровня" Как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...