Вопрос

Создание объектов на основе JSON

Мне надо обрабатывать ответы от сервиса https://developer.kontur.ru/doc/focus/method?type=get&path=/api3/person…

 

[
  {
    "inn": "344304391639",
    "fio": "Иванов Сергей Владимирович",
    "birthDate": "string",
    "snils": "07089340375",
    "address": "400107, Волгоградская обл., г. Волгоград, ул. Рионская, д. 7, кв. 29",
    "stage": "Реализация имущества",
    "stageDate": "string",
    "caseNumber": "А12-5151/2020",
    "lastMessageDate": "string",
    "extrajudicialBankruptcy": {
      "status": "string",
      "startDate": "string",
      "endDate": "string",
      "reasonForTermination": "string",
      "reasonForReturn": "string"
    },
    "arbitrManager": {
      "fio": "Федорова Марина Александровна",
      "inn": "644919823200",
      "ogrn": "string"
    },
    "stages": [
      {
        "id": "5099347",
        "stage": "Реализация имущества",
        "pubDate": "string",
        "decisionDate": "string"
      }
    ],
    "messages": [
      {
        "id": "5099347",
        "messageType": "Реализация имущества",
        "pubDate": "string",
        "decision": {
          "typeId": 19,
          "typeName": "о признании гражданина банкротом и введении реализации имущества гражданина",
          "date": "string"
        },
        "annulation": {
          "messageId": "string",
          "reason": "string"
        }
      }
    ]
  }
]

Для этого мне надо создать систему объектов в CRMке.

 

Напрашивается вариант что для каждого вложенного объекта в JSON файле я создаю отдельный объект, но смущает что будет неоправданно большое количество малоиспользуемых объектов.

 

Насколько это критично?
Может дадите какие то рекомендации для решения такой задачи?

Нравится

3 комментария
Лучший ответ

Evgeniy Grigorev,

не особо критично. у меня интеграционный метод объектов 10 сохраняет из xml-ки. отрабатывает моментально (принимая во внимание, что на объектах другие обработчики/триггеры не висят)

О, контур-фокус. плавали, знаем...
Вообще чисто от вас и строения вашей системы должно зависеть сколько объектов, какие связи и как парсится json. Чисто глядя на структуру:
- должен быть объект под дело (+статус дела/мапинг между вашими статусами и статусами кф). в него даты, причины, иную инфу

- возможно деталька с сообщениями от кф по истории

- инфо по контакту соответственно сгребаем в контакт (+заполнение детали адреса контакта)

- инфо по арбитр. менеджеру тоже в контакт (можно и не создавать, там болванки с фио и инн получаются какие-то)

Варфоломеев Данила,

А насколько критично для системы добавления кучи малоиспользуемых объектов?

Evgeniy Grigorev,

не особо критично. у меня интеграционный метод объектов 10 сохраняет из xml-ки. отрабатывает моментально (принимая во внимание, что на объектах другие обработчики/триггеры не висят)

Показать все комментарии