【问题标题】:Using a custom API使用自定义 API
【发布时间】:2015-05-04 08:27:28
【问题描述】:

我刚开始使用 http://www.kimonolabs.com 网站并创建了一个 API,因为我需要从学校网站检索数据以放入我正在创建的学校应用程序中。不幸的是,我并没有真正提前计划,这引出了我的两个问题:

1) 如何在我的学校 Android 应用中包含此 API?

2) 我如何在这个 API 中解析 JSON? (或者只是将我链接到另一个页面同样非常感谢:))

非常感谢您提供的任何帮助!对不起我的语言,我 14 岁:P

【问题讨论】:

  • 很好,第一个问题你知道如何构建安卓应用吗?创建 api 是一项伟大的工作,只是不知道 api 是做什么的。只要确保你有你的问题陈述,然后开始你的工作。
  • 您正在学习,所以我会为您指明正确的方向,但听起来您需要做更多的研究才能走上正确的道路。如果您的 API 位于可访问的服务器上,您将需要进行身份验证(如果这是内置在 API 中的)并通过 HTTP 请求调用您的 API 端点(方法)。有像loopj.com/android-async-http 这样的图书馆可以帮助解决这个问题。还有一些库可以处理 JSON 数据。我的建议:四处看看,看看还能找到什么。
  • @Codelord 问题陈述?
  • @scgough 谢谢!这足以让我开始进一步研究。
  • 问题陈述是你想要达到的。就像创建学校管理应用程序一样。在此您将您的应用程序分成几个部分,因此每个部分都成为您的问题陈述。

标签: android


【解决方案1】:

首先要做的事情。看看 Android 中的AsyncTaskAsyncTask 用于异步执行操作。看看this answer 解释如何将参数传递给AsyncTask

您可以使用下面提到的库来做同样的事情:

  1. Asynchronous Http Client
  2. Volley

与服务器通信并收到响应后,您必须解析JSON 数据。

你必须记住的关键是

[] - square bracket represents JSON Array
{} - curly bracket represents JSON Object

其他一切都是这些的组合。

This tutorial 将帮助您处理JSON parsing

JSON 对象到 Java 对象的转换

要将json 数据转换为java 对象,您可以使用:

  1. Jackson
  2. Gson

关注this linkthis link 以获得精彩的GSON 教程。

我个人用过GSON,它是jsonjava object转换的最佳库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多