jsonbuilder/jsonbuilder

DSL for generating JSON in PHP

v1.0.1 2012-09-21 22:24 UTC

README

DSL for generating JSON in PHP. Inspired by JBuilder.

Build Status

Usage

use \jsonbuilder\JSONBuilder;

echo JSONBuilder::object(function($json) use($message) {
	$json->id = $message->id;
	$json->author = $message->author()->fullName();
	
	$json->recipients($message->recipients(), function($json, $recipient) {
		$json->id = $recipient->id;
		$json->name = $recipient->fullName();
	});
});
// {"id":1,"author":"John Doe","recipients":[{"id":5,"name":"Jane Doe"},{"id":9,"name":"Adam Smith"}]}

License

Licensed under the MIT License (http://www.opensource.org/licenses/mit-license.php)