JSONBuilder.php

Geschrieben von Tobias Marstaller, Copyright beim selbigem.

---------------------------------------------------------------

Beispiel:

<?php
include("JSONBuilder.php");
$json=new JSONObject();

$json->add("key", "value");

$userlist=new JSONArray();

// Die liste knnte z.B. aus einer Datenbank kommen

$list=array(1=>"Admin", 5=>"Mod", 7=>"Hasi567", 10=>"Tobse");

foreach ($list as $user_id=>$user_name) {

	$user=new JSONObject();

	$user->add("id", $user_id);

	$user->add("name", $user_name);

	$userlist->add($user);

}

$json->add("liste", $userlist);

// Das ganze geht auch etwas einfacher, jedoch kann JS hier NICHT

// auf die Keys des Arrays zugreifenn

$list2=array("1.1.1990", "5.8.2003", "7.4.2005", "21.12.209");

$json->add("liste2", $list2);


$json->render();
?>

Daraus erfolgt folgende ausgabe (unformatiert):


{
	"key" : "value",
	"liste" : [
		{
			"id" : 1,
			"name" : "Admin"
		},{
			"id" : 5,
			"name" : "Mod"
		},{
			"id" : 7,
			"name" : "Hasi567"
		},{
			"id" : 10,
			"name" : "Tobse"
		}
	],
	"liste2" : [
		"1.1.1990",
		"5.8.2003",
		"7.4.2005",
		"21.12.209"
	]
}