Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Vence/AndroidAPIService

Repository files navigation

AndroidAPIService

##前言 目前移动端去访问服务器的方式,除了比较古老的WebService方式,还有一种就是利用RESTfulAPI

使用RESTfulAPI可以大大减低与服务器交互的复杂程度,这里本人做了一点小demo,供测试与服务器的数据交互问题的,如果有什么问题,希望大家能及时告知。

##如何访问服务器 通过httpClient对RESTfulAPI进行访问,这里需要注意的是参数和中文编码问题;

httpClient.getParams().setContentCharset("UTF-8");

以及如何填充参数,这里针对get和post方法分成两种填充方式,一种就是作为queryString,另外一种就是常见的NameValuePair。

##结果集封装

结果集用泛型进行封装,可以接受来自服务器的任何数据类型,但是前提是客户端和服务器需要统一数据模型。

##Json数据解析 RESTfulAPI不仅在给客户端提供给服务,还在给浏览器版本提供服务,服务器返回的都是JSON数据,这里需要对JSON数据进行解析:

这里,用的jackson 包对JSON进行解析

About

ANDROID客户端访问RESTfulAPI,并对结果JSON进行正确解析的demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /