//返回的是对象
{
"Title": "呵呵",
"Tag": {
"size": 1,
"tag1": "Javascript",
"tag2": "Java",
"tag3": ""
}
}
Gson gson= new Gson();
Book book=gson.fromJson(response,Book.class);
//返回的是数组
[
{
"Title": "美食",
"Tag": {
"size": 3,
"tag1": "Android",
"tag2": "Java",
"tag3": "Php"
}
},
{
"Title": "呵呵",
"Tag": {
"size": 1,
"tag1": "Javascript",
"tag2": "Java",
"tag3": ""
}
}
]
Gson gson= new Gson();
List<Book> book = gson.fromJson(response, new TypeToken<List<Book>>(){}.getType());
------------new TypeToken<List<Book>>(){}.getType() //转换泛型 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数