如何在php中获取标准输出json

如何在php中获取标准输出json,php,mysql,json,Php,Mysql,Json,我想得到一个JSON输出,比如,我用PHP编写了以下代码: <?php $con=mysqli_connect("localhost","root","","ebrahim"); $sql="SELECT * FROM movie"; $result=mysqli_query($con,$sql); $response= array(); while($row=mysqli_fetch_array($result,MYSQLI_NUM)){

我想得到一个JSON输出,比如,我用PHP编写了以下代码:

<?php
    $con=mysqli_connect("localhost","root","","ebrahim");
    $sql="SELECT * FROM movie";
    $result=mysqli_query($con,$sql);
    $response= array();
    while($row=mysqli_fetch_array($result,MYSQLI_NUM)){
        $product = array();
        $product["title"]=$row[1];
        $product["image"]=$row[2];
        $product["rating"]=$row[3]; 
        $product["releaseyear"]=$row[4]; 
        $product["genre"]=$row[5];   
        array_push($response,$product);
    }
    echo json_encode($response);
?>

但我的输出是这样的:


请帮我制作一个标准的JSON。

我不太清楚你所说的“标准”JSON是什么意思。您的输出已经是JSON。但是,如果要向浏览器(或任何其他客户端)提供有关内容的提示,请设置正确的内容类型。正如巴特指出的,这可以通过添加适当的标题来实现:

header('Content-Type: application/json');
此外,如果您想要JSON输出的“良好”格式,请使用的options参数:option应该有助于实现这一点。因此,不是
echo json\u encode($response)你应该把

echo json_encode($response, JSON_PRETTY_PRINT);

你的剧本<代码>JSON_PRETTY_PRINT
是从PHP5.4开始提供的。

我不太清楚“标准”JSON是什么意思。您的输出已经是JSON。但是,如果要向浏览器(或任何其他客户端)提供有关内容的提示,请设置正确的内容类型。正如巴特指出的,这可以通过添加适当的标题来实现:

header('Content-Type: application/json');
此外,如果您想要JSON输出的“良好”格式,请使用的options参数:option应该有助于实现这一点。因此,不是
echo json\u encode($response)你应该把

echo json_encode($response, JSON_PRETTY_PRINT);
你的剧本<代码>JSON_PRETTY_PRINT
从PHP5.4开始提供。

echo JSON_encode($response,JSON_PRETTY_PRINT)

JSON\u PRETTY\u PRINT
常量作为第二个参数传递给
JSON\u encode
函数

另外,使用以下代码将响应的内容类型设置为JSON格式:

header('Content-Type: application/json');
因此,浏览器识别出响应是一个JSON资源。

echo JSON\u encode($response,JSON\u PRETTY\u PRINT)

JSON\u PRETTY\u PRINT
常量作为第二个参数传递给
JSON\u encode
函数

另外,使用以下代码将响应的内容类型设置为JSON格式:

header('Content-Type: application/json');

因此,浏览器识别出响应是一个JSON资源。

PHP为其提供了一个函数。使用JSON_PRETTY_PRINT,您可以阅读更多有关它的信息

PHP有一个函数。使用JSON_PRETTY_PRINT您可以阅读更多关于它的信息

正确设置标题
标题('Content-Type:application/JSON')正确设置标题
标题('Content-Type:application/json')