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

java json字符串轉換為

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

Java中常用的Json庫有很多,其中最常用的就是Google的Gson庫。將Json字符串轉換為Java對象或將Java對象轉換為Json字符串是開發中常見的需求,下面介紹一下如何使用Gson實現Json字符串的轉換。

首先,我們需要在pom.xml文件中添加Gson庫的依賴:

<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>

然后,我們需要定義Java對象對應的類,例如:

public class Student {
private String name;
private int age;
private List<String> courses;
// getters and setters
}

接下來,我們可以將Json字符串轉換為Java對象:

// Json字符串
String jsonStr = "{ 'name': 'Tom', 'age': 18, 'courses': ['Math', 'English', 'Science'] }";
// 創建Gson對象
Gson gson = new Gson();
// 將Json字符串轉換為Java對象
Student student = gson.fromJson(jsonStr, Student.class);
// 輸出結果
System.out.println(student.getName()); // Tom
System.out.println(student.getAge()); // 18
System.out.println(student.getCourses().get(0)); // Math

同樣地,我們也可以將Java對象轉換為Json字符串:

// 創建Java對象
Student student = new Student();
student.setName("Tom");
student.setAge(18);
List<String> courses = new ArrayList<>();
courses.add("Math");
courses.add("English");
courses.add("Science");
student.setCourses(courses);
// 創建Gson對象
Gson gson = new Gson();
// 將Java對象轉換為Json字符串
String jsonStr = gson.toJson(student);
// 輸出結果
System.out.println(jsonStr); // {"name":"Tom","age":18,"courses":["Math","English","Science"]}

通過以上代碼,我們可以實現Json字符串與Java對象的互相轉換。