我从其他组织的API获取JSON编码的输出。如何处理可能是数组的JSON输出,或者可能是值
在许多情况下,输出可以是对象数组(如果有很多)或对象(如果只有一个)。现在我正在写折磨代码:
if (is_array($json['candidateList']['candidate'][0])) {
foreach ($json['candidateList']['candidate'] as $candidate) {
// do something to each object
}
}
else {
// do something to the single object
}
我如何处理它,我的代码的“有所作为”的部分只出现一次,并使用标准的语法?