欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java gson json字符串轉對象

張吉惟2年前8瀏覽0評論

在使用Java進行開發時,經常需要將Json字符串轉換為Java對象。而Google提供的Gson庫可以方便地完成這個任務。

首先,我們需要添加Gson庫的依賴。這里我們使用Gradle來管理依賴:

dependencies {
implementation 'com.google.code.gson:gson:2.8.6'
}

接下來,我們可以通過fromJson()方法將Json字符串轉換為Java對象:

String jsonString = "{\"name\":\"張三\",\"age\":18}";
Gson gson = new Gson();
Person person = gson.fromJson(jsonString, Person.class);

其中,上述代碼中聲明了一個Json字符串,包含了一個人的姓名和年齡。我們創建了一個Gson對象,并調用了它的fromJson()方法,將Json字符串轉換為Person對象。Gson會自動解析Json字符串,并將對應的值填充到Java對象的相應屬性中。

需要注意的是,Gson需要知道Json字符串的格式,因此我們需要創建一個Java類來表示Json數據的格式。例如上面的代碼中就使用了Person類來表示Json字符串中的數據。

同時,如果Json字符串中包含了數組,我們可以使用fromJson()方法的另一個重載來將Json字符串轉換為數組對象:

String jsonArrayString = "[{\"name\":\"張三\",\"age\":18},{\"name\":\"李四\",\"age\":20}]";
Person[] persons = gson.fromJson(jsonArrayString, Person[].class);

通過上述方法,我們成功地將Json字符串轉換成了Java對象,并可以通過訪問Java對象的屬性來獲取Json字符串中對應的值。