php - 如何从json中的json返回数据
问题描述
我正在尝试在 JSON 中返回 JSON。我试过了,我想不通。
控制器.php
$output_sum = json([
"sold_price"=>1,
"item_cost"=> 2,
"fees"=>3,
"profit"=>4
]);
return response()->json([
'spreadsheet_grid'=>"hello",
'spreadsheet_summary'=>$output_sum
]);
解决方案
我认为对整个数组进行一次编码会更好更简单,例如:
$output_sum = [
"sold_price"=>1,
"item_cost"=> 2,
"fees"=>3,
"profit"=>4
];
return response()->json([
'spreadsheet_grid' => "hello",
'spreadsheet_summary' => $output_sum
]);
结果 JSON 格式将如下所示:
{
"spreadsheet_grid":"hello",
"spreadsheet_summary":
{
"sold_price":1,
"item_cost":2,
"fees":3,
"profit":4
}
}
推荐阅读
- json - Typeform 未按 typeform 的顺序返回响应答案
- python - 使用 Tornado 的 RESTful API 版本控制
- angular - Angular ng2-opd-popup 不起作用
- html - sed 命令从 html 中的脚本调用中读取 .js 文件的名称
- javascript - 如何在textarea中自动在第n个字符后自动添加一个点?
- python - 如何从 Django 模板中的模型访问函数?
- mongodb - 当按日期降序查询顺序时,mongoObjectToParseObject 中的 ParseServer 值错误
- java - 如何打开包含 RecyclerView 和 CardView 的新活动?
- ios - 从委托函数 Swift 4 中提取值
- c# - CallSite MethodName 始终呈现为 MoveNext