Gson



 //返回的是對象
{
    "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()  //轉換泛型  泛型的本質是參數化類型,也就是說所操作的數據類型被指定爲一個參數
發佈了42 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章