Android Open Source - cat-walk Json Api






From Project

Back to project page cat-walk.

License

The source code is released under:

MIT License

If you think the Android project cat-walk listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package net.rdyonline.catwalk.data.api;
/* w  w  w . j  av a 2s  .  c o  m*/
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

import retrofit.converter.Converter;
import retrofit.converter.GsonConverter;

/***
 * I prefer APIs to provide JSON for many reasons, so would strongly encourage
 * the designer of the API to provide a JSON version. (I've voted for this
 * feature on the cat API, you should too!)
 * 
 * @author Ben Pearson
 *
 */
public class JsonApi extends WebApi {

  protected Gson mGson = buildGsonObject();

  public JsonApi(String domain) {
    super(domain);
  }

  @Override
  protected Converter getConverter() {
    return new GsonConverter(buildGsonObject());
  }

  protected Gson buildGsonObject() {
    GsonBuilder builder = new GsonBuilder();
    builder.serializeNulls();

    return builder.create();
  }
}




Java Source Code List

net.rdyonline.catwalk.DisplayCatActivity.java
net.rdyonline.catwalk.data.Image.java
net.rdyonline.catwalk.data.api.JsonApi.java
net.rdyonline.catwalk.data.api.WebApi.java
net.rdyonline.catwalk.data.api.XmlApi.java
net.rdyonline.catwalk.data.api.cat.CatApi.java
net.rdyonline.catwalk.data.api.cat.ICat.java
net.rdyonline.catwalk.data.converter.SimpleXmlConverter.java
net.rdyonline.catwalk.tasks.SafeASyncTask.java
net.rdyonline.catwalk.ui.RoundedTransformation.java