0

显示从 mongodb 到 android 应用程序的 helloworld,但使用 php web 服务和 json

我需要将数据从 mongodb 集合解析到 android 应用程序,在那里我可以通过 json 解析它并显示在 android 应用程序中。

<?php
 $connection = new MongoClient();
 $collection = $connection->database->collectionName;

 $document = $collection->findOne();

 echo json_encode($document); 
?>

这是我连接到 mongo 并找到集合并将其编码为 json 的 Web 服务的 php 代码。这显示

{"_id":{"$id":"52769d23b829444827000000"},"name":"MongoDB","type":"database","count":1,"info":{"x":203,"y":102},"versions":["0.9.7","0.9.8","0.9.9"]}' 

这是我根据教程制作的测试集合。

我的主要问题是如何将这些数据拉到 android 应用程序中,例如名称。

我知道这很简单,但我是一名学生,我只学习 mongo 和 android。

我需要做的是创建一个 mongo 数据库将文本并在 android 中显示该文本以证明它们可以连接。

4

1 回答 1

0

你在这里取得了很多进展,使用了许多技术在许多地方运行的方式。

一方面,你有一个 web 服务,运行 PHP 前端和 MongoDB 后端。您似乎了解那里的基础知识。

另一方面..你有安卓。Android 通常在手持设备上运行。您为 Android 编写的程序与您正在编写服务的 PHP 和 MongoDB 应用程序无关,也不得混用。

所有 Android 应用程序需要知道的是“啊哈。有一项服务。当我连接到 Internet 并请求该特定 url 时,该服务为我提供了这个 json”。

然后,该服务需要得到适当的保护,因此那里的 rouge 黑客不能只是嗅出您的服务并假装是 android 设备并造成服务损害。

我建议您关闭此问题并提交一个新问题,只需询问:

  • 如何在 Android 上发出网络请求
  • 如何在 Android 上解析 JSON 文档

但是我确信您将能够在任何 android 开发教程中找到该答案

于 2013-11-20T01:27:14.027 回答