php返回一个json,里面是个对象数组

xx2 2018-08-14 04:06:55
php返回一个json,里面是个对象数组,怎么做呢?

如下,其中 name中的值可变

[
{id:"1",name"a"},
{id:"2",name"b"}
]
...全文
569 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kiin9 2020-12-11
  • 打赏
  • 举报
回复
谢谢5楼的大哥
xiaojing0724 2018-08-16
  • 打赏
  • 举报
回复
json_decode($array,true);
xuzuning 2018-08-15
  • 打赏
  • 举报
回复
我不知道你是如何 数据库查询 和 读取结果的
xx2 2018-08-15
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
$a = array(
array('id' => 1, 'name' => 'a'),
array('id' => 2, 'name' => 'b')
);
echo json_encode($a);


数组个数和内容是变量,
比如吧数据库查询出来的 多条 记录 生成一个数组怎么做呢?
徐卡丘 2018-08-15
  • 打赏
  • 举报
回复
$con = mysqli_connect("localhost","root","用户密码", "product");
if (!$con)
{
die('Could not connect: ' . mysqli_error($con));
}
mysqli_query($con,"set names 'utf8'");

$query = "SELECT * FROM products";

$result = mysqli_query($con, $query);

echo "<pre>";

$arr = array();
while($row = mysqli_fetch_array($result))
{
array_push($arr, $row);
}
var_dump($arr);
echo json_encode($arr);
比如我这样查询出来$arr是二维数组,json_encode($arr)就是对象数组了
nanF7 2018-08-15
  • 打赏
  • 举报
回复
你是要把 json 对象数据 改成数组么?
json_decode($array,true); 可以了
xuzuning 2018-08-14
  • 打赏
  • 举报
回复
$a = array(
array('id' => 1, 'name' => 'a'),
array('id' => 2, 'name' => 'b')
);
echo json_encode($a);

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧