Comment puis-je faire une boucle par objet JSON

Comment puis-je parcourir et afficher les noms dans la suite de JSON à l'aide de CodeIgniter?

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Search extends CI_Controller {
    public function index()
    {       

        $json = '[{"name": "John Doe",
                 "address": "115 Dell Avenue, Somewhere",
                 "tel": "999-3000",
                 "occupation" : "Clerk"},
                 {"name": "Jane Doe",
                 "address": "19 Some Road, Somecity",
                 "tel": "332-3449",
                 "occupation": "Student"}]';


        for (int $i = 0; $i < $json.length; $i++){
            ???
        }
        //$obj = json_decode($json);        
        //$this->load->view('search_page');
    }
}

/* End of file search.php */
/* Location: ./application/controllers/search.php */
$json n'est pas un objet json sa chaîne.
+1, de sorte que je devrais utiliser la fonction json_decode($json) en premier?
Décommenter la ligne json_decode et viens de parcourir le tableau qu'il renvoie. (et cela n'a rien à voir avec CodeIgniter)
+1 $arr = json_decode($json, true); ?
en fait votre chaîne json représente un tableau d'objets et non pas un objet en soi

OriginalL'auteur Anthony | 2013-04-30