JSON

okhttp-json-mock

字号+ 作者:H5之家 来源:H5之家 2017-05-23 08:00 我要评论( )

这简单的库帮助你使用 okhttp+retrofit以json格式虚拟数据。 首先在项目build.gradle文件中添加JitPack。 然后在模块build.gradle文件中添加依赖。 1.在OkHttpCl

项目简介

okhttp-json-mock

这简单的库帮助你使用 okhttp+retrofit以json格式虚拟数据。

Usage

首先在项目build.gradle文件中添加JitPack。

allprojects { repositories { ... maven { url "https://jitpack.io" } } }

然后在模块build.gradle文件中添加依赖。

dependencies { compile 'com.github.mirrajabi:okhttp-json-mock:1.0' }

1.在OkHttpClient示例中添加 OkhttpMockInterceptor,并将其绑定到retrofit实例:

OkHttpClient mOkHttpClient = new OkHttpClient.Builder() .addInterceptor(new OkHttpMockInterceptor(this, 5)) .build(); mRetrofit = new Retrofit.Builder() .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .baseUrl("") .client(mOkHttpClient) .build();

Constructors

OkHttpMockInterceptor(Context context, int failurePercentage) OkHttpMockInterceptor(Context context, int failurePercentage, String basePath)

2. 为retrofit准备好api服务接口。

//usage example /users/page=phoneNumbers.json @GET(API_VERSION + "/users") Observable<ArrayList<UserModel>> getUsers(@Query("page") int page); //usage example /users/page=1&secondParameter=phoneNumbers.json @GET(API_VERSION + "/users") Observable<ArrayList<UserModel>> getUsers(@Query("page") int page, @Query("name") String name); //usage example /users/1.json @GET(API_VERSION + "/users/{userId}") Observable<UserModel> getUser(@Path("userId") int userId); //usage example /users/1/phoneNumbers.json @GET(API_VERSION + "/users/{userId}/phoneNumbers") Observable<ArrayList<String>> getUserNumbers(@Path("userId") int userId);

项目首页 添加收藏

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • A/B测试初学者的四个技巧

    A/B测试初学者的四个技巧

    2017-04-19 11:00

  • 前端教程共编

    前端教程共编

    2017-04-17 13:05

  • 【那些技术】php的serialize序列化和json性能测试(上)

    【那些技术】php的serialize序列化和json性能测试(上)

    2017-03-18 09:01

  • Java JSON技术框架选型、测试及简单使用

    Java JSON技术框架选型、测试及简单使用

    2017-03-11 13:02

网友点评