Android Open Source - on-the-hook Json Converter






From Project

Back to project page on-the-hook.

License

The source code is released under:

MIT License

If you think the Android project on-the-hook 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 com.yoandinkov.onthehook.crypt;
//from   w  w  w  .jav  a 2  s  .  co m
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.List;

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.yoandinkov.onthehook.models.FishButton;
import com.yoandinkov.onthehook.models.FishSpecies;

public final class JsonConverter {
  public static String toJson(Object currentObject) {
    String result = "";
    
    Gson gson = new Gson();
    
    result = gson.toJson(currentObject);
    
    return result;
  }
  
  public static <T> T fromJson(String json, Class<T> type) {
    Gson gson = new Gson();
    
    T deserializedObject = gson.fromJson(json, type);
    
    return deserializedObject;
  }
  
  public static List<FishButton> fromJsonToFishModel(String json) {
    Gson gson = new Gson();
    
    Type type =  new TypeToken<ArrayList<FishButton>>(){}.getType();
    
    List<FishButton> result = gson.fromJson(json, type);
    
    return result;
    
  }
  
  public static List<FishSpecies> fromJsonToFishSpecies(String json) {
    Gson gson = new Gson();
    
    Type type = new TypeToken<ArrayList<FishSpecies>>(){}.getType();
    
    List<FishSpecies> result = gson.fromJson(json, type);
    
    return result;
  }
}




Java Source Code List

com.yoandinkov.onthehook.DraughtActivity.java
com.yoandinkov.onthehook.FishActivity.java
com.yoandinkov.onthehook.FishingActivity.java
com.yoandinkov.onthehook.LoginActivity.java
com.yoandinkov.onthehook.MainMenuActivity.java
com.yoandinkov.onthehook.RegisterActivity.java
com.yoandinkov.onthehook.RequestActivity.java
com.yoandinkov.onthehook.adapters.FishAdapter.java
com.yoandinkov.onthehook.crypt.JsonConverter.java
com.yoandinkov.onthehook.crypt.SHA1Converter.java
com.yoandinkov.onthehook.db.DatabaseHelper.java
com.yoandinkov.onthehook.db.DatabaseManager.java
com.yoandinkov.onthehook.db.models.FishDbModel.java
com.yoandinkov.onthehook.models.Coordinates.java
com.yoandinkov.onthehook.models.Credentials.java
com.yoandinkov.onthehook.models.FishButton.java
com.yoandinkov.onthehook.models.FishSpecies.java
com.yoandinkov.onthehook.models.Fish.java
com.yoandinkov.onthehook.models.Fishing.java
com.yoandinkov.onthehook.models.HttpResponseWrapper.java
com.yoandinkov.onthehook.models.HttpType.java
com.yoandinkov.onthehook.models.Login.java
com.yoandinkov.onthehook.models.NewFishing.java
com.yoandinkov.onthehook.models.Registration.java
com.yoandinkov.onthehook.models.RequestPurpose.java
com.yoandinkov.onthehook.models.Response.java
com.yoandinkov.onthehook.models.WaterLocation.java