Título: Mostrar resultado de un web service JSON Publicado por: lucheano en 28 Septiembre 2015, 19:48 pm Hola que tal.
Resulta que hay una API tipo REST para que pueda obtener datos a partir de una consulta. El problema es que no se como mostrar con PHP ese array que me da como resultado. El resultado que me da esa api es de este tipo: {"success":true, "numero":[123456],"nombre":[Juan], "apellido":[Garcia]} Para obtener ese resultado hago esto: Código Me faltaria un codigo para mostrar ese resultado de manera ordenada por ejemplo: Número: 123456 Nombre: Juan Apellido: Garcia Espero que se haya entendido y que me puedan ayudar. Título: Re: Mostrar resultado de un web service Publicado por: 0roch1 en 28 Septiembre 2015, 20:16 pm Código Título: Re: Mostrar resultado de un web service Publicado por: lucheano en 28 Septiembre 2015, 20:33 pm No me funcionó.
Lo explico mejor, necesito mostrar con php de manera mas grafica lo que está aqui: https://soa.afip.gob.ar/sr-padron/v2/personas/30564098 Gracias Título: Re: Mostrar resultado de un web service Publicado por: MGGM en 28 Septiembre 2015, 20:49 pm El WS te devuelve un JSON, trata de convertirlo a un array:
Código
Título: Re: Mostrar resultado de un web service Publicado por: lucheano en 28 Septiembre 2015, 21:11 pm No va, me tira error . Está bien lo que hago?
Código
Fatal error: Cannot use object of type stdClass as array in /www/XXXX/htdocs/cuit.php on line 11 Título: Re: Mostrar resultado de un web service JSON Publicado por: lucheano en 28 Septiembre 2015, 21:39 pm Por las dudas, cuando hago un var_dump($personData); me dale esto:
object(stdClass)#1 (2) { ["success"]=> bool(true) ["data"]=> array(1) {
Título: Re: Mostrar resultado de un web service JSON Publicado por: 0roch1 en 28 Septiembre 2015, 22:12 pm Intenta así.
Código
Título: Re: Mostrar resultado de un web service JSON Publicado por: MinusFour en 28 Septiembre 2015, 22:19 pm El string esta en formato JSON, lo conviertes a un objecto en PHP con:
Código Para acceder a las propiedades del objeto usas '->'. Si necesitas un arreglo associativo necesitas pasar true en el segundo parametro: Código Para iterar los elementos del arreglo associativo usas foreach: Código
Puedes usar cURL o fopen (file_get_contents) para cargar el documento: Código
Título: Re: Mostrar resultado de un web service JSON Publicado por: lucheano en 28 Septiembre 2015, 22:44 pm Intenta así. Código
No me funcionó, la url no era esa, es esta: https://soa.afip.gob.ar/sr-padron/v2/personas/30564098 Necesito extraer solo el numero que está entre corchetes de este JSON: {"success":true,"data":[27305640986]} Me tendria que dar de resultado esto: 27305640986 Título: Re: Mostrar resultado de un web service JSON Publicado por: 0roch1 en 28 Septiembre 2015, 23:56 pm Código
Saludos |