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