[英]converting json to xml or not
我正在使用PHP文件為我的iOS應用提供JSON數據。 現在,我正在開發一個Android應用程序,該應用程序應使用相同的PHP文件來解析MySQL對象。 我現在遇到的問題是,我正在按照互聯網教程創建Android應用,並且它需要XML格式的MySQL對象。
謹請您提出建議,以繼續使用我的Android應用。
例如,這是我的PHP為我的iOS應用提供JSON對象:
<?php
$host = "localhost"; // host of MySQL server
$user = "hidden"; // MySQL user
$pwd = "hidden"; // MySQL user's password
$db = "hidden"; // database name
// Create connection
$con = mysqli_connect($host, $user, $pwd, $db);
mysql_query("SET NAMES 'utf8'");
// Check connection
if(mysqli_connect_errno($con)) {
die("Failed to connect to MySQL: " . mysqli_connect_error());
}
// query the application data
$sql = "SELECT * FROM tbempresas";
$result = mysqli_query($con, $sql);
// an array to save the application data
$rows = array();
// iterate to query result and add every rows into array
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$rows[] = $row;
}
// close the database connection
mysqli_close($con);
// echo the application data in json format
echo json_encode($rows);
?>
您可以使用json_decode()和PEAR :: XML_Serializer將輸出類型轉換為XML,然后可以在Android應用中使用它。
您絕對不應將數據格式從JSON
更改為XML
。 在移動數據發送速度方面,在移動設備中使用XML
作為數據格式會嚴重影響性能。
不用更改數據格式,而使用外部庫進行JSON
解析,例如gson
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.