Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: TheH4ck en 24 Noviembre 2015, 19:22 pm



Título: json ayuda
Publicado por: TheH4ck en 24 Noviembre 2015, 19:22 pm
Tengo un json como este:
Código:
{
    "fetching": false,
    "fetcher": {
        "start": 1448384436,
        "end": 1448387371,
        "duration": 2934,
        "pages": {
            "toFetch": 0,
            "current": 0
        }
    },
    "count": {
        "resources": 8557,
        "authors": 3843
    }
}
Como puedo obtener "resources" y asignarle el valor de "resource" a $resources.
He intentado:
Código:
$resources = $json['count']['resources']
Y otro JSON:
Código:
[
    {
        "id": 14833,
        "name": "HOLA"
    },
    {
        "id": 14742,
        "name": "QUE TAL"
    }
]
Quiero hacer un while() para mostrar a cada uno de los resultados ("id" y "name") mostrarlo en un div.


Título: Re: json ayuda
Publicado por: Ethgar en 24 Noviembre 2015, 20:17 pm
lo que puedes hacer es utilizar jsondecode para sacar el array de un json dado y así poder recorrerlo de la forma que lo haces  en $resources = $json['count']['resources'];

Es lo primeroque se me vino a la mente, la otra es que lo hagas con javascript


Título: Re:
Publicado por: flacc en 25 Noviembre 2015, 23:54 pm
Como dice el compañero arriba, desde php json_decode, sino desde js con $.parseJSON y $.get, $getJSON
Y lo recorres con un for, for of, o un for in. (Suponiendo que usas jquery).

Enviado desde mi AZUMI A50c+ mediante Tapatalk