Быстрый разбор json с использованием дженериков - PullRequest
0 голосов
/ 05 октября 2018

Я получил ответ от веб-службы.для этого я использую генератор JSON и генератор, предоставляющий мне 3 класса, один с именованным сообщением, второй с данными и третий с категорией.

проблема для меня в том, что теперь бэкэнд-команда хочет следовать одной и той же структуре во всемприложение для всех сервисов, что означает, что данные Rigntnow содержат объект категории, для данных второго сервиса будет содержаться объект сделки и т. д.

, так что как лучше всего решить эту проблему:

1> Должен ли я получить ответ json из внутренних данных и извлечь его.

2> есть ли способ сделать универсальный в классе mobData, чтобы он мог принимать любой тип объекта, например категорию, сделки.

см. Ниже ответ службы.

{
    "message": {
        "code": "200",
        "status": "success",
        "message": "Deals Retrieved"
    },
    "data": {
  "category": [
    {
      "categoryId": 0,
      "categoryName": "Health",
      "categoryIcon": "icon.png",
      "categorySelectedIcon": "icon.png",
      "subCategory": [
        {
          "subCategoryId": 0,
          "subCategoryName": "Hospitals",
          "subCategoryCounts": 20
        },
        {
          "subCategoryId": 1,
          "subCategoryName": "Pharmacies",
          "subCategoryCounts": 10
        }
      ]
    },
    {
      "categoryId": 1,
      "categoryName": "Education",
      "categoryIcon": "icon.png",
      "categorySelectedIcon": "icon.png": [
        {
          "subCategoryId": 0,
          "subCategoryName": "Universities",
          "subCategoryCounts": 16
        },
        {
          "subCategoryId": 1,
          "subCategoryName": "Institues",
          "subCategoryCounts": 14
        }
      ]
    }
  ]
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...