您的位置:首页 > Web前端 > JavaScript

JSON 之GSON 解析

2015-06-29 15:10 726 查看
一、 谷歌GSON这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。

使用泛型获取javaBean(核心函数)

public
static <T> T getPerson(String jsonString, Class<T> cls) {

T
t = null;

try
{

Gson
gson = new Gson();

t = gson.fromJson(jsonString, cls);

}
catch (Exception e) {

//
TODO: handle exception

}

return
t;

}

public static <T> List<T> getPersons(String jsonString, Class<T> cls) {

List<T>
list = new ArrayList<T>();

try
{

Gson
gson = new Gson();

list = gson.fromJson(jsonString, new TypeToken<List<cls>>() {

}.getType());

}
catch (Exception e) {

}

return
list;

}

public static List<Map<String, Object>> listKeyMaps(String jsonString) {

List<Map<String,
Object>> list = new ArrayList<Map<String, Object>>();

try
{

Gson
gson = new Gson();

list = gson.fromJson(jsonString,

new TypeToken<List<Map<String, Object>>>() {

}.getType());

}
catch (Exception e) {

//
TODO: handle exception

}

return
list;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: