我正在尝试从 Web 服务响应中获取信息。我知道 response 是一个对象,它有几个不同的字段(name
、id
等),其中一个字段称为settings
,可以是三种类型之一(取决于响应)typeA
,typeB
并且typeC
,所有这些类型是对象并且有自己的字段。
我可以访问name
并id
使用response.name
or response.id
。如果我使用response.settings
,我会得到以下答案之一:typeA
、typeB
和typeC
。我知道typeA
有领域size
,我想去,我该怎么做?即使我知道响应settings
是typeA
,我仍然无法使用response.settings.typeA.size
; 我得到一个错误。如果是response
的话,我怎么能写到?settings
typeA
typeA.size