package com.example.jsonparserdome;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.lang.reflect.Type;
import java.util.List;
import com.google.gson.Gson;
import android.content.Context;
import android.content.res.Resources;
public class GSONDome {
private Context context;
public GSONDome(Context context) {
super();
this.context = context;
}
public InputStream readFilefromRAW(int ResID){
Resources resources=context.getResources();
InputStream inputStream=resources.openRawResource(ResID);
return inputStream;
}
public String stresm2Str(InputStream inputStream ) throws IOException{
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(inputStream));
StringBuffer stringBuffer=new StringBuffer();
String lint=null;
if ((lint=bufferedReader.readLine())!=null) {
stringBuffer.append(lint);
}
return stringBuffer.toString();
}
public static <T> T changeObjFromJSONStr(String jsonStr,Class<T> clz){
Gson gson=new Gson();
return gson.fromJson(jsonStr, clz);
}
public static <T> List<T> changeArrayFromJSONStr(String jsonStr,Type type){
Gson gson=new Gson();
return gson.fromJson(jsonStr, type);
}
}
07-25
07-25
07-25