Я получаю JSON-кодированный вывод из API другой организации.Как работать с выходом 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
}
Как я могу справиться с этим, так что «делать что-то» часть моего кода появляется только один раз и использует стандартный синтаксис?