Создание объектов на основе 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 файле я создаю отдельный объект, но смущает что будет неоправданно большое количество малоиспользуемых объектов.
Насколько это критично?
Может дадите какие то рекомендации для решения такой задачи?
Нравится
Evgeniy Grigorev,
не особо критично. у меня интеграционный метод объектов 10 сохраняет из xml-ки. отрабатывает моментально (принимая во внимание, что на объектах другие обработчики/триггеры не висят)
О, контур-фокус. плавали, знаем...
Вообще чисто от вас и строения вашей системы должно зависеть сколько объектов, какие связи и как парсится json. Чисто глядя на структуру:
- должен быть объект под дело (+статус дела/мапинг между вашими статусами и статусами кф). в него даты, причины, иную инфу
- возможно деталька с сообщениями от кф по истории
- инфо по контакту соответственно сгребаем в контакт (+заполнение детали адреса контакта)
- инфо по арбитр. менеджеру тоже в контакт (можно и не создавать, там болванки с фио и инн получаются какие-то)
Варфоломеев Данила,
А насколько критично для системы добавления кучи малоиспользуемых объектов?
Evgeniy Grigorev,
не особо критично. у меня интеграционный метод объектов 10 сохраняет из xml-ки. отрабатывает моментально (принимая во внимание, что на объектах другие обработчики/триггеры не висят)