diff --git a/pom.xml b/pom.xml
index c20b489..2a900e6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -56,7 +56,7 @@
com.alibaba
fastjson
1.2.58
- test
+
org.junit.jupiter
diff --git a/src/main/java/com/github/hcsp/encapsulation/Main.java b/src/main/java/com/github/hcsp/encapsulation/Main.java
index 51ce4a1..694745d 100644
--- a/src/main/java/com/github/hcsp/encapsulation/Main.java
+++ b/src/main/java/com/github/hcsp/encapsulation/Main.java
@@ -1,4 +1,5 @@
package com.github.hcsp.encapsulation;
+import com.alibaba.fastjson.JSON;
public class Main {
/*
@@ -26,7 +27,11 @@ public static void main(String[] args) {
student = deserialize(json);
}
// 序列化:将Student类转换成JSON字符串
- public static String serialize(Student student) {}
+ public static String serialize(Student student) {
+ return JSON.toJSONString(student);
+ }
// 反序列化:将JSON字符串转换成Student对象
- public static Student deserialize(String json) {}
+ public static Student deserialize(String json) {
+ return JSON.parseObject(json, Student.class);
+ }
}
diff --git a/src/main/java/com/github/hcsp/encapsulation/Student.java b/src/main/java/com/github/hcsp/encapsulation/Student.java
index 85d2f55..a4f40c0 100644
--- a/src/main/java/com/github/hcsp/encapsulation/Student.java
+++ b/src/main/java/com/github/hcsp/encapsulation/Student.java
@@ -10,4 +10,42 @@ public class Student {
/** 分数 */
private int score;
+ private boolean fail;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public boolean isRetakingExam() {
+ return retakingExam;
+ }
+
+ public void setRetakingExam(boolean retakingExam) {
+ this.retakingExam = retakingExam;
+ }
+
+ public int getScore() {
+ return score;
+ }
+
+ public void setScore(int score) {
+ this.score = score;
+ }
+
+ public boolean isFail() {
+ return fail;
+ }
+
+ public void setFail(boolean fail) {
+ if (score >= 60) {
+ this.fail = false;
+ }else{
+ this.fail = true;
+ }
+
+ }
}