PHP - мне нужна помощь, как я могу получить доступ к определенным данным в объекте stdClass?

stdClass Object ( 
 [Met01InResult] => {
 "Matricula":"UXX00000001",
 "NoEmpleado":"",
 "Nombre":"pruebas.universidad",
 "Estatus":"10",
 "Mensaje":"Operación exitosa.",
 "Iddireccion":0,
 "Direccion":"ALUMNADO",
 "IdPuesto":0,
 "Puesto":"ALUMNO",
 "Esprofesor":false} 
) 

Здравствуйте, вам следует использовать улучшенную разметку для отображения вашего кода. потому что здесь нечитаемо. Для доступа к attrbiute в stdClass используйте пример "->": $object->Met01InResult

Alexandre Painchaud 06.09.2018 17:26

Похоже, это JSON внутри объект stdClass, поэтому вам, вероятно, понадобится json_decode()$object->Met01InResult, прежде чем вы действительно сможете что-либо с ним делать.

CD001 06.09.2018 17:26

Спасибо за вашу помощь.

jose cervantes 06.09.2018 17:44

Пожалуйста, добавьте то, что вы пробовали. Таким образом, другие также увидят, что будет работать, а что нет.

BlooB 06.09.2018 19:38
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
4
23
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

для доступа к атрибуту внутри вашего объекта вы должны использовать $object->Met01InResult (замените объект вашими переменными, содержащими этот объект. Кроме того, ключ Met01InResult содержит строку JSON, поэтому вы можете преобразовать ее в массив (например) с помощью json_decode.

Чтобы продолжить, я привожу этот пример.

// Your Object vairable ($object)
$result = json_decode($object->Met01InResult, true); //the true parameter ensure $result   to be an assoc' array
//Result contains an array with the json data within Met01InResult.

Надеюсь это поможет.

Спасибо за вашу помощь.

jose cervantes 06.09.2018 17:43

Другие вопросы по теме