0
私はJSONを以下の形式で表示する必要があります。オブジェクトは、私はこのPHPJSONオブジェクトとしてmySQLクエリを表示
<?php
$link = mysqli_connect("localhost", "***", "***", "***");
if (mysqli_connect_error()) {
die("Could not connect to database");
}
$query = "SELECT * FROM users";
if ($result=mysqli_query($link, $query)) {
{
while($row =mysqli_fetch_assoc($result))
$emparray[] = $row;
echo json_encode($emparray);
}
} else {
echo "It failed";
}
?>
を使用する場合、 "ユーザー"
{
"users": [{
"ver": "1.5",
"name": "Cupcake",
"api": "API level 3"
}, {
"ver": "7.0",
"name": "Nougat",
"api": "API level 24"
}]
}
は私が取得
[{
"ver": "1.5",
"name": "Cupcake",
"api": "API level 3"
}, {
"ver": "7.0",
"name": "Nougat",
"api": "API level 24"
}
}]
私はこのPHPを使用
<?php
$link = mysqli_connect("localhost", "***", "***", "***");
if (mysqli_connect_error()) {
die("Could not connect to database");
}
$query = "SELECT * FROM users";
if ($result=mysqli_query($link, $query)) {
{
while($row =mysqli_fetch_assoc($result))
$emparray[] = $row;
echo json_encode(array('users' => $emparray),JSON_FORCE_OBJECT);
}
} else {
echo "It failed";
}
?>
バックこのJSONを取得することですこの
{
"users": {
"0": {
"ver": "1.5",
"name": "Cupcake",
"api": "API level 3"
},
"1": {
"ver": "7.0",
"name": "Nougat",
"api": "API level 24"
}
}
}
後者は、私が必要とするほとんど何ですが、ディスプレイ{「0」:代わりに、必要なの[と]
は、誰もがこれを修正助けることができますか?
'json_encode(array( 'users' => $ emparray));'? –
完璧に@JonStirlingで動作します。 –
ループから 'echo json_encode()'を取り出します。配列全体を塗りつぶした後は、一度やり直すべきです。 – Barmar