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