PHP - visualizar datos de JSON

 
Vista:
sin imagen de perfil
Val: 17
Ha aumentado su posición en 7 puestos en PHP (en relación al último mes)
Gráfica de PHP

visualizar datos de JSON

Publicado por Pavel (15 intervenciones) el 27/07/2021 18:34:23
Hola a todos quisiera su apoyo con el siguiente inconveniente:

tengo un JSON con los siguientes datos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"data":{
	"getData":{
		"series":[
			{
			"group":"519",
			"metric":"ENTERS",
			"data":[
				71.0,
				103.0,
				42.0
				]
			}
			]
			,"categories":[
				"1625097600000",
				"1625184000000",
				"1625270400000"
			]
		}
	}
}

y necesito imprimir solo los sigueintes datos con php:

1
2
3
4
5
"data":[
				71.0,
				103.0,
				42.0
				]

ya lo tengo tengo en un foreach pero no puedo extraer esos datos.

mi codigo usado es el siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$data = http_build_query($array);
$iniciar = curl_init();
curl_setopt($iniciar,CURLOPT_URL, $uri);
curl_setopt($iniciar, CURLOPT_POST, true);
curl_setopt($iniciar, CURLOPT_HTTPHEADER, $array_cabecera);
curl_setopt($iniciar, CURLOPT_POSTFIELDS, json_encode($array));
curl_setopt($iniciar, CURLOPT_RETURNTRANSFER, true);
 
$respuesta = curl_exec($iniciar);
 
$resp = json_decode($respuesta, true);
foreach ($resp as $obj){
 
    echo $obj['data']['getData']['series']['data'];
 
}
curl_close($iniciar);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 17
Ha aumentado su posición en 7 puestos en PHP (en relación al último mes)
Gráfica de PHP

visualizar datos de JSON

Publicado por Pavel (15 intervenciones) el 27/07/2021 19:52:21
ya enontre la solucion

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$iniciar = curl_init();
curl_setopt($iniciar, CURLOPT_URL, $uri);
curl_setopt($iniciar, CURLOPT_POST, true);
curl_setopt($iniciar, CURLOPT_HTTPHEADER, $array_cabecera);
curl_setopt($iniciar, CURLOPT_POSTFIELDS, json_encode($array));
curl_setopt($iniciar, CURLOPT_RETURNTRANSFER, true);
 
$respuesta = curl_exec($iniciar);
 
$resp = json_decode($respuesta, true);
 
$lista_resp = $resp["data"]["getData"]["series"][0]["data"];
 
foreach ($lista_resp as $obj=>$valor){
    echo $obj;
    echo $valor."<br>";
 
}
curl_close($iniciar);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar