从 JSON 格式的字符串转换为可下载的 JSON 文件
Posted
技术标签:
【中文标题】从 JSON 格式的字符串转换为可下载的 JSON 文件【英文标题】:Convert from JSON formatted string to downloadable JSON file 【发布时间】:2014-10-03 01:15:33 【问题描述】:我从一个数组开始:
$arr = array(
0 => array(
'name' => Input::get('symptom'),
'amount' => 5,
'time' => '2:00 am',
'date' => '10.26.96',
'type' => 'symptom',
)
我把它保存给用户:
$user = Auth::user();
$user->json = json_encode($arr);
然后下载:
<form method="get" action="json.json">
<button type="submit">Download!</button>
</form>
如何让用户下载Auth::user()->json?
的内容
任何帮助表示赞赏!
PS 我正在使用 Laravel,但我不知道这是否重要。
【问题讨论】:
【参考方案1】:先创建一个文件,然后把这个路径如下
$user = Auth::user();
$user->json = json_encode($arr);
$path = public_path('json.json');
$file = File::put($path,$user->json);
return Response::download($path);
【讨论】:
感谢您的回答。pathToFile
来自哪里?以上是关于从 JSON 格式的字符串转换为可下载的 JSON 文件的主要内容,如果未能解决你的问题,请参考以下文章
有一串json字符串,我需要将其中的时间格式从yyyy-M-d转换为yyyy/M/d,用c#的正则表达式替换的方法怎么写