如何制作:
{"color":[{"id":"41","name":"red"}]}
{"color":[{"id":"19","name":"blue"}]}
...
这个东西由 php 和 json_encode 编写
{"color":[{"id":"41","name":"red"},{"id":"19","name":"blue"},...]}
数据来自数据库,我使用以下代码:
$json = array();
$jsonRow= array();
while ($row = mysqli_fetch_array($getResult)) {
$jsonRow = array(
$row['color'] => array(
array(
"id" => $row['id'],
"name" => $row['name'],
)
)
);
array_push($json,$jsonRow);
}
最佳答案
$arr= array();
$jsonRow= array();
while ($row = mysqli_fetch_array($getResult)) {
$jsonRow = array(
"id" => $row['id'],
"name" => $row['name'],
);
$arr[]=$jsonRow;
}
$json = json_encode(array('color'=>$arr));
echo $json;
关于php - 需要在一个 JSON 中合并多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28593426/