public static User parseJSONStr(String str,String type){
if(gson==null) gson=new Gson();
if(Constants.UserType.pos.equals(type))
return gson.fromJson(str, P.class);
else if(Constants.UserType.b.equals(type))
return gson.fromJson(str, Bclass);
else if(Constants.UserType.t.equals(type))
return gson.fromJson(str, T.class);
return null;
}
public static User parseJSONStr111(String str){
if(gson==null){
gson=new Gson();
Gson gson = new GsonBuilder().serializeNulls().create();
return gson.fromJson(str, User.class);
}
return null;
}
public static <T extends Object> T parseJSONStr1(Class<T>c,String str){
if(gson==null){
//Gson gson = new GsonBuilder().serializeNulls().create();
gson=new Gson();
return gson.fromJson(str, c);
}
return null;
}
public static <T extends Trans> T parseTransJSON(String str,Class<T> classOfT){
try {
if(gson==null) gson=new Gson();
return gson.fromJson(str, classOfT);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public static <T extends Object> T parseObjectJSON(String str,Class<T> classOfT){
try {
if(gson==null) gson=new Gson();
return gson.fromJson(str, classOfT);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public static Object parseJSONList(String result,Type type){
try {
if(gson==null) gson=new Gson();
return gson.fromJson(result, type);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public static User parseJSONStrLogin(String result) {
try {
JSONObject obj=new JSONObject(result);
String usersType=obj.getString("marktype");
user=new User();
//user.setUserType(usersType);
} catch (JSONException e) {
e.printStackTrace();
}
return user;
}
}