使用JSON以可读格式打印PHP&;安卓
我在项目中工作,从数据库中获取数据,并在andriod应用程序中显示 我在php和mysql上工作 在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
<?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.
}