Как разобрать существующий файл. json в несколько списков Java? - PullRequest
0 голосов
/ 01 марта 2020

Я использовал Gson для анализа простых. json файлов, но сейчас я застрял в том, как анализировать файл, содержащий несколько списков.

Файл выглядит примерно так:

{
  "movie": [
    {
      "id": 5,
      "name": "1944",
      "type": 4
    },
    {
      "id": 2,
      "name": "Avengers",
      "type": 8
    }
  ],
  "customer": [
    {
      "id": 3,
      "name": "John Smith",
    },
    {
      "id": 1,
      "name": "Jane Smith",
    }
  ],
  "order": [
    {
      "id": 8,
      "customer": 3,
      "items": [
        {
          "movie": 5,
          "type": 4,
          "days": 7,
        }
      ]
    }
  ]
}

Достаточно ли Gson для этой задачи или мне нужно написать собственный анализатор? Любой совет очень ценится!

1 Ответ

0 голосов
/ 01 марта 2020

Мне кажется, вам нужен содержащий объект с тремя полями списка для mov ie, customer и order.

public class ParentObj {
        private List<Customer> customers;
        private List<Order> orders; 
        private List<Movie> movies; 
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...