我是 Json 的新手,我遇到了一个需要修复的问题,以便我可以继续我的项目.. 希望你们能帮助我..
这是我的 Json 对象响应
{
"error":false,
"sl_summ":
{
"sl_desc":"PA : Savings Account",
"tr_date":"2015-08-17",
"actual_balance":"483.67",
"available_balance":"483.67"
}
}
{
"error":false,
"sl_summ":
{
"sl_desc":"PA : Savings - Cash Bond",
"tr_date":"2015-08-28",
"actual_balance":"10129.43",
"available_balance":"10129.43"
}
}
我想将我的以下 Json 对象(上面)转换为这个 Json 数组格式(下面)
{
"error":false,
"sl_summ":
[{
"sl_desc":"PA : Savings Account",
"tr_date":"2015-08-17",
"actual_balance":"483.67",
"available_balance":"483.67"
},
{
"sl_desc":"PA : Savings - Cash Bond",
"tr_date":"2015-08-28",
"actual_balance":"10129.43",
"available_balance":"10129.43"
}]
}
这是我的代码
for($i = 0; $i < count($user_sldtl); $i++){
$sl_response["error"] = FALSE;
//$sl_response["sl_summ"]["sl_brcode"] = $user_sldtl[$i][0];
//$sl_response["sl_summ"]["sl_memid"] = $user_sldtl[$i][3];
$sl_response["sl_summ"]["sl_desc"] = $user_sldtl[$i][7];
$sl_response["sl_summ"]["tr_date"] = $user_sldtl[$i][10];
$sl_response["sl_summ"]["actual_balance"] = $user_sldtl[$i][14];
$sl_response["sl_summ"]["available_balance"] = $user_sldtl[$i][14];
json_encode($sl_response);
//echo json_encode($sl_response, true);
}
您可以使用以下代码:
<?php
$sl_response = array();
$sl_response["error"] = FALSE;
$sl_response["sl_summ"] = array();
for($i = 0; $i < count($user_sldtl); $i++){
$item = array();
//$item["sl_brcode"] = $user_sldtl[$i][0];
//$item["sl_memid"] = $user_sldtl[$i][3];
$item["sl_desc"] = $user_sldtl[$i][7];
$item["tr_date"] = $user_sldtl[$i][10];
$item["actual_balance"] = $user_sldtl[$i][14];
$item["available_balance"] = $user_sldtl[$i][14];
$sl_response["sl_summ"][] = $item;
}
//json_encode($sl_response);
echo json_encode($sl_response, true);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句