Как перемещение элементов JSON в переменную в PHP

У меня есть этот JSON и я пробую обращать это в array, чтобы мочь брать специфическую стоимость Array, Но он говорит мне, что array не содержит индекс. JSON возвращается с API - из-за этого, из-за чего я не могу изменять это, во что меня нуждаюсь, состоит в том, чтобы иметь переменную в PHP И который там сохранял отождествляющее имя json, который в этом случае был бы МУХОЙ

Это мой 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];
}

?> 
0
задан 04.11.2019, 20:00
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
0
ответ дан 01.12.2019, 12:48

Теги

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