我在php中有以下代码
$res=array(
'id'=>'1001',
'book'=> 'bname'
);
echo json_encode($res);
我期待以下输出
{
"data":{
"id":"1001",
"book":"bname",
}
}
答案 0 :(得分:1)
json_encode
不会在你告诉它输出的内容中神奇地添加{"data": ...}
包装。
如果你想要那个包装器,你必须提供它:
$res=array(
'id'=>'1001',
'book'=> 'bname'
);
echo json_encode(array(
'data' => $res
));
答案 1 :(得分:1)
尝试这个为你工作....它给你想要的输出
$res=array(
'id'=>'1001',
'book'=> 'bname'
);
$response = array("data"=>$res);
echo json_encode($response);
答案 2 :(得分:0)
您可以使用这些代码来获得该输出。
logtalk_load/1