Ответ webservice - stdClass странный Object

это первый раз, что я чувствую себя отчаявшимся человеком из-за того, что не нахожу решение моей проблемы, так как, обычно посетив этот сайт, я нахожу очень хорошие ответы, но в этом случае я ничего не нашел сходным.

Оказывается, что они просили меня, чтобы делать grid людей с данными, который предлагает мне webservice, сделанный в .net, во что я использовал php, чтобы мочь заносить в список весь контент webservice, и результат - следующий объект:

stdClass Object([ListarStaffMedicoResult] => {
"List": [{
    "COD_MEDICO": "16610",
    "DSC_NMEDICO": "FUNG QUINTANILLA ROSA ELIZABETH",
    "COD_ESPECIALID": "018",
    "DSC_ESPECIALIDAD": "PSICOLOGIA",
    "FOTO": "[00149][00150][00151][00152][00153][00157][00158][00159][00183][00369][00370][00410][00425][00509]16610.jpg"
}, {
    "COD_MEDICO": "19904",
    "DSC_NMEDICO": "ESPINO HUAMAN JAVIER ENRIQUE",
    "COD_ESPECIALID": "050",
    "DSC_ESPECIALIDAD": "PEDIATRIA Y NEONATOLOGIA",
    "FOTO": "[00149][00150][00151][00152][00153][00157][00158][00159][00183][00369][00370][00410][00425][00509]19904.jpg"
}, {
    "COD_MEDICO": "40767",
    "DSC_NMEDICO": "ALANIA CHAVEZ PAUL FRANCIS",
    "COD_ESPECIALID": "228",
    "DSC_ESPECIALIDAD": "TRAUMATOLOGIA - UNIDAD DE MANO Y PIE",
    "FOTO": "[00149][00150][00151][00152][00153][00157][00158][00159][00183][00369][00370][00410][00425][00509]40767.jpg"
}, {
    "COD_MEDICO": "51412",
    "DSC_NMEDICO": "CASTRO MUJICA MARIA DEL CARMEN ",
    "COD_ESPECIALID": "226",
    "DSC_ESPECIALIDAD": "NO_USAR GENETICA",
    "FOTO": "[00149][00150][00151][00152][00153][00157][00158][00159][00183][00369][00370][00410][00425][00509]51412.jpg"
}],
"TotalRecords": 272})

Я должен упоминать о том, что я удалил статьи, которые были больше (чтобы не перезагружать страницу).

Какова проблема тогда? дело в том, что никогда я не видел такой объект, у меня нет даже идеи как того, чтобы заносить в список статьи, так как в момент использования foreach у меня выходит ошибка, из которой for each сделан плохо, и если я хочу получить какую-то стоимость какого-то индекса, встречаю себе сюрприза, которого единственный индекс - ListarStaffMedicoResult и Ваш контент - все остальное, не могут соглашаться на того же самого.

Они знают, как соглашаться на данные, чтобы заносить в список их например этой формы?:

Nombre doctor: FUNG QUINTANILLA ROSA ELIZABETH
Especialidad: PSICOLOGIA

Nombre doctor: ESPINO HUAMAN JAVIER ENRIQUE
Especialidad: PEDIATRIA Y NEONATOLOGIA

Etc.

Спасибо за Вашу опору.

5
задан 29.08.2019, 15:56
1 ответ

Очень хорошие! Не беспокойся о stdClass, это только одна representaciГіn genГ©rica и vacГ, - которому он предлагает PHP, чтобы представлять любой объект, который был бы, проблема aquГ - простая и состоит в том, что array, которые он содержит, он представляет несколько уровней anidacion, поэтому один foreach из удара не будет возвращать тебе результат, в котором ты нуждаешься.

ты Можешь превращать ее fГЎcilmente в один array:

$array = get_object_vars($obj);

DespuГ©s ListarStaffMedicoResult был бы основной Гєnica, которую мы находим в первом уровне, внутри этого мы находим другие два ключа List и TotalRecords.

Ключ, который ты хочешь повторить действительно, - List, который является той, которая содержит одну colecciГіn объектов с нею informaciГіn.

ты Можешь делать следовательно:

foreach($array["ListarStaffMedicoResult"]["List"] as $result) {...}

и ahГ - уже ты соглашаешься на каждое свойство, которое интересует тебя, как

$result["DSC_NMEDICO"].
2
ответ дан 01.12.2019, 19:34

Теги

Похожие вопросы