使用JSON以可读格式打印PHP&;安卓

使用JSON以可读格式打印PHP&;安卓,php,android,mysql,json,Php,Android,Mysql,Json,我在项目中工作,从数据库中获取数据,并在andriod应用程序中显示 我在php和mysql上工作 在php文件中,我编写了这个 <?php $servername = ""; $username = ""; $password = ""; $dbname = ""; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_er

我在项目中工作,从数据库中获取数据,并在andriod应用程序中显示 我在php和mysql上工作

在php文件中,我编写了这个

<?php

$servername = "";
$username = "";
$password = "";
$dbname = "";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {

 die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT * FROM table";

$result = $conn->query($sql);

if ($result->num_rows >0) {


 while($row[] = $result->fetch_assoc()) {

 $x = $row;


 $json = json_encode($x, JSON_PRETTY_PRINT);
我想让它像这样表现出来

{
    "data": {
        "sender":"Jhon Andrew",
        "recipient":"Someone OverThe Internet",
        "message":"Lorem ipsum dolor sit amet."
    }
}
为什么在浏览器中运行代码时会以可读格式显示,但不会中断 它将以安德里欧排列与否来显示?

在chrome中使用此选项可获得所需的格式化输出

它是否会在安德里奥德展出


例如,如果您只想在
TextView
中显示它,它将不会按您的需要显示。但是它将被包装。

如果您需要
,则需要
。相同的URL,但带有要在web上显示的参数

假设JSON的URL是返回有效JSON的URL。例如,您可以使用参数来更改显示

然后,在代码中:

if (isset($_GET['view'])) {
    highlight_string($json) ; // As @AbraCadaver suggested
} else {
    echo $json ; // Valid JSON for the service.
}

浏览器不会呈现换行符或多个空格。Wwrap in
标记或使用
highlight_string()
JSON是否被Android上的应用程序使用,或只是显示?它是相同的代码您是否阅读了第一条注释?
$JSON=JSON_encode($tem,JSON_UNESCAPED_UNICODE,JSON_PRETTY_PRINT)
实际上应该是
$json=json_encode($tem,json_UNESCAPED_UNICODE | json_PRETTY_PRINT)
my php file all显示andriod应用程序中保存在数据库中的数据的作业不会插入任何信息,因此我可以使用这个$json=json\u encode($tem,json\u UNESCAPED\u UNICODE | json\u PRETTY\u PRINT);仅在@Abracadver中使用ifsuggested@karimsemsssm是的,我想。
if (isset($_GET['view'])) {
    highlight_string($json) ; // As @AbraCadaver suggested
} else {
    echo $json ; // Valid JSON for the service.
}