php - 如何在 JSON 中添加 JSON 数组名称

标签 php json

我是 PHP 新手,只是尝试将 mysql 表的数据编码为 JSON 格式,并得到我正在使用下面的脚本:

<?php
    $objConnect = mysql_connect("localhost","root","root");
    $objDB = mysql_select_db("mydatabase");
    $strSQL = "SELECT * FROM member WHERE 1  ";
    $objQuery = mysql_query($strSQL);
    $intNumField = mysql_num_fields($objQuery);
    $resultArray = array();
    while($obResult = mysql_fetch_array($objQuery))
    {
        $arrCol = array();
        for($i=0;$i<$intNumField;$i++)
        {
            $arrCol[mysql_field_name($objQuery,$i)] = $obResult[$i];
        }
        array_push($resultArray,$arrCol);
    }

    mysql_close($objConnect);

    echo json_encode($resultArray);
?>

并得到以下格式的结果:

    [
    {
      "MemberID":"1",
      "Name":"Weerachai"
    },
    {
      "MemberID":"2",
      "Name":"Win"
    }
]

但是如果我想得到这样的响应怎么办:

{
  "members": [ // i want to add this array
    {
      "MemberID":"1",
      "Name":"Weerachai"
    },
    {
      "MemberID":"2",
      "Name":"Win"
    }
  ]
}

最佳答案

只需创建一个您想要的数组并对其进行编码即可。

echo json_encode(array('members' => $resultArray));

关于php - 如何在 JSON 中添加 JSON 数组名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31469057/

相关文章:

php - iPhone - 将图像上传到服务器时如何显示进度条?

php - 如何在 PHP 中返回 ajax 调用的错误状态?

c# - WEB API + ASP.NET 尝试以 json 格式显示来自 WEB.API 的数据

php - 如何以编程方式将类别添加到 WooCommerce 产品?

php - WordPress 页面中的第二个 MySQL 数据库 PHP

jQuery - 动态添加元素的 on() 问题

javascript - AngularJS,将资源服务json保存到本地存储并有条件地更新

javascript - 将包含对象的默认选项与 JSON 对象合并

python - 如何解析 json 以获取数组中特定键的所有值?

php - SQL查询: how to make the tags without children to become parents?