如何使用PHP将服务器上托管的数据库中的字段值传递给android应用程序?

时间:2016-03-22 08:46:01

标签: php android mysql

我在服务器上托管了一个数据库,其字段值必须传递给我的应用程序。我想用PHP做。但人们建议我也使用JSON。是否需要JSON?请指导我如何将字段值传递给Android应用程序。

3 个答案:

答案 0 :(得分:1)

当您向PHP脚本发出请求时,将数据传递给您的应用。 JSON非常方便,因为您可以将数据打包成一种格式,即人和机器都能很好地读取。然后,您可以使用gson库来处理应用程序中的JSON数据。

答案 1 :(得分:1)

JSON表示JavaScript Object Notation,它只是一种以标准方式格式化输出的方式。

因此,如果您想将数据从数据库传递到应用程序,那么您需要实现一个小型API。这可以使用PHP完成。此时,您可以使用浏览器访问数据库中的数据,并使用url参数参数化查询。

例如,PHP可以在简单的HTML表格中呈现数据,但这只是一种呈现数据的方式。您也可以使用JSON。

这意味着如果您需要用户获得的徽章,您将使用以下内容:

<link_to_your_api>/index.php?method=getBadges&user=<user>

反过来,这将向数据库发出请求

<?php
    // 1. connect to database
    // 2. query for the information
    // 3. get the result as array

    $result = $db->getData();

    echo json_encode($result);
?>

这只是一个例子,希望它有所帮助。

链接到json文档:http://www.json.org/

答案 2 :(得分:0)

使用任何服务器端脚本PHP,nodejs或任何您喜欢的方式创建REST api,返回JSON响应

使用http请求调用其余的api,返回JSOn文本

将JSON字符串解码为JSON对象并与您的Android代码一起使用