在Symfony 2中创建json文件

Pre*_*men 1 json symfony

嗨,我已经创建了json对象:

{"ask":[{"rate":"2110.00000000","amount":"2.00000000","price":"4220.00000000","degree":0.2},{"rate":"1800.00000000","amount":"5.00000000","price":"9000.00000000","degree":0.5},{"rate":"20.00000000","amount":"8.00000000","price":"160.00000000","degree":0.8}],"bid":[{"rate":"1700.00000000","amount":"0.50000000","price":"1700.00000000","degree":0.5}]} 
Run Code Online (Sandbox Code Playgroud)

我想创建一个文件并将json放到它上面,我该怎么办呢?

Ali*_*ixB 5

您可以使用Filesystem Component和dumpFile函数.

假设您有$json包含json字符串的内容.

$fs = new \Symfony\Component\Filesystem\Filesystem();

try {
    $fs->dumpFile('path/to/my/file.json', $json);
}
catch(IOException $e) {
}
Run Code Online (Sandbox Code Playgroud)

或者您可以使用PHP函数,例如file_put_contents

  • 不。这是文件系统上的路径。例如“c:\\Windows”(绝对路径)或“tmp”(相对路径)。您可以使用类似 $this->get('kernel')->getRootDir(); 的想法 获取 Symfony2 目录 (2认同)