用PHP编写的使用JSON格式作为数据的模板引擎?

用PHP编写的使用JSON格式作为数据的模板引擎?,php,json,template-engine,mustache.php,Php,Json,Template Engine,Mustache.php,我需要一个用PHP编写的模板引擎,它使用JSON文件作为数据。我喜欢的流行引擎的模板格式是,但我从它的文档中了解到,这个引擎的数据是不是非常漂亮的格式的PHP类 我需要的是这样的东西: JSON中的数据+{{{一个使用大括号表示对象的漂亮模板}=一个干净的HTML 当然,我希望这个引擎在服务器上进行编译。非常感谢您的评论。使用json\u decode函数将json数据解码为PHP对象,如: require '/path/to/mustache/src/Mustache/Autoloader.p

我需要一个用PHP编写的模板引擎,它使用JSON文件作为数据。我喜欢的流行引擎的模板格式是,但我从它的文档中了解到,这个引擎的数据是不是非常漂亮的格式的PHP类

我需要的是这样的东西:

JSON中的
数据
+
{{{一个使用大括号表示对象的漂亮模板}
=
一个干净的HTML


当然,我希望这个引擎在服务器上进行编译。非常感谢您的评论。

使用
json\u decode
函数将json数据解码为PHP对象,如:

require '/path/to/mustache/src/Mustache/Autoloader.php';
Mustache_Autoloader::register();

$mustache = new Mustache_Engine();

$tpl = $mustache->loadTemplate('foo'); // loads __DIR__.'/views/foo.mustache';
echo $tpl->render(json_decode('my_data.json'));

使用
json\u decode
函数将json数据解码为PHP对象,如:

require '/path/to/mustache/src/Mustache/Autoloader.php';
Mustache_Autoloader::register();

$mustache = new Mustache_Engine();

$tpl = $mustache->loadTemplate('foo'); // loads __DIR__.'/views/foo.mustache';
echo $tpl->render(json_decode('my_data.json'));