Я пытаюсь получить информацию из ответа веб-службы. Я знаю, что ответ - это объект, который имеет несколько разных полей (name
, id
и т. Д.), Что одно из полей, называемое settings
, может быть одним из трех типов (в зависимости от ответа) typeA
, typeB
и typeC
, и что все эти типы являются объектами и имеют свои собственные поля.Получение информации из ответа веб-службы
Я могу добраться до name
и id
с использованием response.name
или response.id
. Если я использую response.settings
, я получаю один из ответов: typeA
, typeB
и typeC
. Я знаю, что typeA
имеет поле size
, и я хочу добраться до него, как я могу это сделать? Даже если я знаю, что ответ settings
равен typeA
, я до сих пор не могу использовать response.settings.typeA.size
; Я получаю сообщение об ошибке. Как я могу написать, что если settings
is typeA
, я могу добраться до typeA.size
?
Вам нужно будет показать нам какой-то код. –