распечатать этот json?
Как я могу получить доступ к элементам этого json?
string(305) "{"puesto":"181","sexo":"Hombre","edad":"28","experienciaPuesto":"1","diasTrabajados":"Lunes,Martes,Miercoles,Jueves,Viernes","id":"6","idPromocion":"61,64,69,4","habilidades":"1,3,2","paquetesLenguajes":"Excel,Power point,Word","conocimientosEspecificos":"1,2","sueldo":"600.00","ultimoGradoEstudios":"6"}"
я могу сделать это таким образом, но я не получаю
echo $solicitudEmpleo['puesto'];
1
Author: Carlos Enrique Gil Gil, 2018-04-23
2 answers
У вас есть текстовая строка, а не объект.
Сначала вы должны преобразовать этот текст JSON в объект JSON.
$obj = json_decode($solicitudEmpleo,true);
echo $obj["puesto"];
true
предназначен для того, чтобы я мог обрабатывать его как "исправление".
2
Author: Carlos C, 2018-04-23 17:14:51
Вы должны декодировать json с помощью json_decode()
, оставаясь таким:
<?php
$json = $solicitudEmpleo;
var_dump(json_decode($json));
var_dump(json_decode($json, true));
$solicitudEmpleoArray = json_decode($solicitudEmpleo);
// esto imprime "181"
var_dump($solicitudEmpleoArray['puesto']);
?>
Первый печатает его в object
, а второй-в индексированном array
.
0
Author: Kleith, 2018-04-23 17:07:08