Json Arrays,json对象和json字符串

时间:2018-05-07 11:00:24

标签: php arrays json retrofit2

你好,我有以下PHP脚本从mysql数据库中获取数据,但我在传递json响应时遇到问题

$data=[];

    while($row=mysqli_fetch_assoc($result))

    {
      array_push($data,[
                    'first_name' => $row['first_name'],
                    'last_name' => $row['last_name'],
                    ]);

    }

    echo json_encode($data);

并生成结果

[{"first_name":"John","last_name":"Doe"}]
[{"first_name":"Doe","last_name":"John"}]

我希望它能够产生

{
"users": [
    {
        "first_name": "John",
        "last_name": "Doe"
    },
    {
       "first_name": "Doe",
        "last_name": "John"
    }
    ]
}

我试图通过改装使用

来获得json
@SerializedName("users")

1 个答案:

答案 0 :(得分:0)

我只是通过添加

解决了这个问题
echo json_encode(array("users"=>$data));

我猜试验错误实际上有助于我们的初学者,当有知识帮助我们并节省我们时间的人宁愿投票我们的问题。不知道他们获得了什么。