色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

gson 網頁json數據

謝彥文2年前7瀏覽0評論

在現代 Web 開發中,JSON 是一種非常常見的數據格式。而 Gson 是 Google 為 Java 開發者提供的一個輕量級的 JSON 庫,可以非常方便地將 JSON 數據轉化為 Java 對象。

例如,假設我們有一個網頁返回了以下 JSON 數據:

{
"name": "張三",
"age": 18,
"gender": "male",
"hobbies": ["reading", "coding", "swimming"],
"contact": {
"phone": "123456789",
"email": "zhangsan@example.com"
}
}

我們可以使用以下 Java 代碼將其轉化為一個 Java 對象:

String jsonStr = "..."; // 假設這里是上面的 JSON 數據
Gson gson = new Gson();
Person person = gson.fromJson(jsonStr, Person.class);

其中 `Person` 是一個包含了上述字段的 Java 類。這樣一來,我們就可以非常方便地訪問該對象的各個字段,例如:

String name = person.getName(); // "張三"
int age = person.getAge(); // 18
String[] hobbies = person.getHobbies(); // ["reading", "coding", "swimming"]
String phone = person.getContact().getPhone(); // "123456789"

Gson 還支持將 Java 對象轉化為 JSON 字符串的操作:

Person person = new Person("張三", 18, "male", new String[]{"reading", "coding", "swimming"}, new Contact("123456789", "zhangsan@example.com"));
Gson gson = new Gson();
String jsonStr = gson.toJson(person);

其中 `person` 是一個已經賦值好的 `Person` 對象。

總之,Gson 可以讓我們非常方便地操作 JSON 數據。以及將其與 Java 對象互相轉化。