package com.cundong.izhihu.util;
import java.util.ArrayList;
import android.text.TextUtils;
import com.cundong.izhihu.entity.BaseEntity;
import com.cundong.izhihu.entity.NewsListEntity;
import com.cundong.izhihu.entity.NewsListEntity.NewsEntity;
import com.google.gson.Gson;
public class GsonUtils {
public static ArrayList<NewsEntity> getNewsList(String content) {
if (TextUtils.isEmpty(content))
return null;
Gson gson = new Gson();
try {
NewsListEntity newsListEntity = gson.fromJson(content,
NewsListEntity.class);
return newsListEntity != null ? newsListEntity.stories : null;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 解析一个字符串,得到BaseEntity对象
*
* @param content
* @param clazz
* @return
*/
public static BaseEntity getEntity(String content, Class<?> clazz) {
if (TextUtils.isEmpty(content))
return null;
Gson gson = new Gson();
try {
BaseEntity baseEntity = (BaseEntity) gson.fromJson(content, clazz);
return baseEntity;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}