Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Criar um Objecto a partir de um ficheiro Json

$
0
0
Boas!


Eu tenho um ficheiro Json onde tenho informação sobre varios actores, a informacao e esta.
Array ( [0] => Array ( [actorID] => a1 [actorName] => Scarlett Johansson [description] => Scarlett Johansson was born in New York City...... [gender] => F [externalImageUrl] => http://ia.media-imdb.com/images/M/MV5BMTUwNzMwMzgyOV5BMl5BanBnXkFtZTcwMjk0ODY1NA@@._V1._SX214_CR0,0,214,314_.jpg [externalUrl] => http://www.imdb.com/name/nm0424060/ ) [1] => Array ( [actorID] => a2 [actorName] => Samuel L. Jackson [description] => Samuel L. Jackson usually played bad guys and drug addicts before becoming an action hero...... [gender] => m [externalImageUrl] => http://ia.media-imdb.com/images/M/MV5BMTQ1NTQwMTYxNl5BMl5BanBnXkFtZTYwMjA1MzY1._V1._SX214_CR0,0,214,314_.jpg [externalUrl] => http://www.imdb.com/name/nm0000168/ ) [2] => Array ( [actorID] => a3 [actorName] => Mila Kunis [description] => The talented Milena "Mila" Markovna Kunis was born in Chernivtsi, Ukraine, USSR...... [gender] => F [externalImageUrl] => http://ia.media-imdb.com/images/M/MV5BODQyNTQyNzY4MV5BMl5BanBnXkFtZTcwODg5MDA3MQ@@._V1._SY314_CR24,0,214,314_.jpg [externalUrl] => http://www.imdb.com/name/nm0005109/ ) [3] => Array ( [actorID] => a4 [actorName] => Jennifer Lawrence [description] => Actress Jennifer Lawrence, best-known for playing Katniss Everdeen in The Hunger Games, was born in Louisville.... [gender] => F [externalImageUrl] => http://ia.media-imdb.com/images/M/MV5BMTM4OTY2MDY1M15BMl5BanBnXkFtZTcwNDYyNDM3NA@@._V1._SY314_CR1,0,214,314_.jpg [externalUrl] => http://www.imdb.com/name/nm2225369/ ) )

eu queria criar um actor com base na informação deste ficheiro, mas nao estou a conseguir..
Eu estou a tentar imprimir

Código (PHP):
public function carregarParaBaseDados($tipo, $ficheiro) {

                $dados = file_get_contents($ficheiro);
                $json = json_decode($dados, true);
 
                $actor = new Actor();
//nao funciona
          print $json["actorID"];
//nao funciona, fiz isto porque no formato parece array[0]{array actor}

for($i=0;$i<1;$i++){

        foreach ($json as $value) {
                print$json[$i]->getActorID();
        }

}

Viewing all articles
Browse latest Browse all 14700