Mas na resposta ele mostra o ID de cada vistoria, o nome do vistoriador e o id do vistoriador. Eu precisaria usar os valores de ID depois para fazer outra requisição para gerar o pdf de cada vistoria.
Tem alguma forma de converter esse retorno json para que eu possa manipulá-lo como preciso?
Voce deve está pegando esse json através de uma requisição num sistema web, vc está usando javascript (ajax) para fazer isso? Se sim, vc consegue manipular o json tranquilamente.
$array_of_values = json_decode($json, TRUE);$array_of_values['status']; // pega o valor OK$array_of_values['data']; // pega o array dos valores obtidos
L
lsramos
Consigo extrair cada “id” separado para utilizá-los depois em outra requisição?
Dragoon
Sim pode fazer um for por exemplo:
$ids = array();foreach ($array_of_values['data'] as $item) { $ids[] = $item['id']; // acumulando somente os ids}
Agora, não entendo muito de PHP, mas na próxima função preciso solicitar pelo id, como faço para identificar cada id específico? Qual a sintaxe, como escrevo que quero usar o valor id do [1] por exemplo?
Dragoon
Acabei de responder logo acima inclusive as duas duvidas:
Agora eu preciso usar cada id separado e perguntei qual a sintaxe para referenciar o id específico.
Dragoon
Só colocar uma variavel no lugar do var_dump e o restante o código já está respondido
L
lsramos
Que variável???
Dragoon
// aqui é um array associativo por causa da configuração TRUE // no segundo parâmetro $array_of_values=json_decode($json,true);$ids=array_map(function($items){return$item['id'];},$array_of_values['data']);
Isso ai em cima que faltava você fazer, então, por isso eu disse compare o seu código e use o meu para terminar, bom ta ai …
Basicamente é isso, a variável $ids é o um array que mostra array(1,2,3) (exemplo não real da saída.