2009-07-13 12 views
0

Ich habe das gefunden? Ist das der beste Weg?Vorlage für JSON-Daten?

http://weblogs.asp.net/dwahlin/archive/2009/05/03/using-jquery-with-client-side-data-binding-templates.aspx

Ich suche eine Art Wiederholungsschleife mit Variablen zu verwenden, die in JSON-Daten zu werfen.

Ich benutze Codeignitor und jquery.

Dank

+0

Das Beispiel ist in ASP, aber Sie verwenden PHP, was meinst du mit "der beste Weg"? –

+0

Die Funktion war jquery, der beste Weg, um eine Vorlage in PHP zu entwerfen, die JSON-Daten lädt. – matthewb

Antwort

1

Wenn Sie meinen, dass Sie etwas, das JSON in eine PHP-Variable oder ein Objekt dreht, denke ich, dieser Code es erklären:

Code:

<? 
// here is an array 
$myarray = array(
    'animal' => 'dog', 
    'plant' => 'tree', 
    'anotherArray' => array ('some' => 'data'), 
); 

// print out the array to show what it looks like 
print_r($myarray); 

// convert the array to json 
$jsonArray = json_encode($myarray); 

// print out the json data 
print $jsonArray.'\n'; 

// convert the json data back into a PHP array 
$phpArray = json_decode($jsonArray); 

// print out the array that went from PHP to JSON, and back to PHP again 
print_r($phpArray); 

Ausgabe:

Array 
(
    [animal] => dog 
    [plant] => tree 
    [anotherArray] => Array 
     (
      [some] => data 
     ) 

) 
{"animal":"dog","plant":"tree","anotherArray":{"some":"data"}} 
stdClass Object 
(
    [animal] => dog 
    [plant] => tree 
    [anotherArray] => stdClass Object 
     (
      [some] => data 
     ) 

) 
+0

Denken Sie daran, dies funktioniert nur auf PHP 5.2 und neuer. Siehe die man-Seiten http://us3.php.net/manual/en/ref.json.php – tj111