Android与PHP后端通信时,常用的数据格式是json。JSON是一种“轻量级”数据交换格式,易于阅读和编写,也易于机器解析和生成,常用于数据传输和存储。
以下是一个简单的Android从PHP后端获取json数据的示例:
try {
URL url = new URL("http://example.com/api/data.PHP");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
int responseCode = connection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
InputStream inputStream = connection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder stringBuilder = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line);
}
bufferedReader.close();
String response = stringBuilder.toString();
JSONArray jsonArray = new JSONArray(response);
for (int i = 0; i
如上述示例所示,Android端通过HTTP GET请求获取PHP后端返回的json数据,然后通过JSON类来解析数据并进行相应的处理。例如,获取json数组中的每个元素对象,根据属性名获取相应的属性值。
$data_array = array(
array(
"name" => "小明","age" => 28
),array(
"name" => "小红","age" => 25
),array(
"name" => "小李","age" => 36
),);
header('Content-Type: application/json');
echo json_encode($data_array);
该代码用一个包含三个元素的二维数组$data_array来构造json数据,并发送HTTP响应头内容为JSON格式,最后使用json_encode函数将数组转换为json数据返回。
总之,Android与PHP后端通信使用json数据格式,具有简单、方便、高效的特点,可适用于常用的数据存储和传输应用场景。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。