У меня есть этот JSON и я пробую обращать это в array, чтобы мочь брать специфическую стоимость Array, Но он говорит мне, что array не содержит индекс. JSON возвращается с API - из-за этого, из-за чего я не могу изменять это, во что меня нуждаюсь, состоит в том, чтобы иметь переменную в PHP И который там сохранял отождествляющее имя json, который в этом случае был бы МУХОЙ
{
"nombre": [
{
"huevecillos": 45,
"_id": "5db9b5d04bc4d017f48ffcee",
"nombre": "mosca",
"ciclo": "23",
"apariencia": "Horrible",
"imagen": "Pendiente",
"usuario": "Victor",
"fecha": "October 30, 2019, 5:09 pm",
"aplica": "Aplicacion Web",
"__v": 0
}
]
}
Это мой код в PHP
<?php
require "../vendor/autoload.php";
use GuzzleHttp\Client;
$client = new Client([
'base_uri' => 'http://localhost:3000/obtenPlaga',
'timeout' => 5.0,
]);
$dtaCultivo=['nombre'=> 'mosca'
];
$res = $client->request('GET', '', ['form_params' => $dtaCultivo]);
if ($res->getStatusCode() == '200') //Verifico que me retorne 200 = OK
{
$resultados=json_decode($res->getBody());
echo $resultados[1];
}
?>
Информация, которую ты ищешь, находится в следующем маршруте: nombre[0]->nombre
, Сказанные по-другому, свойство nombre
, которое появляется в ней raГ-z JSON, указывает потом на array, и в ключе 0
из этого array есть другой объект JSON с несколькими свойствами, между ними nombre
, который содержит информацию.
Пример: Вышедшие
$datos='
{
"nombre": [
{
"huevecillos": 45,
"_id": "5db9b5d04bc4d017f48ffcee",
"nombre": "mosca",
"ciclo": "23",
"apariencia": "Horrible",
"imagen": "Pendiente",
"usuario": "Victor",
"fecha": "October 30, 2019, 5:09 pm",
"aplica": "Aplicacion Web",
"__v": 0
}
]
}
';
$json=json_decode($datos);
$nombre=$json->nombre[0]->nombre;
echo $nombre;
:
mosca