diff --git a/pom.xml b/pom.xml
index c20b489..adff797 100644
--- a/pom.xml
+++ b/pom.xml
@@ -70,8 +70,14 @@
5.6.0
test
+
+ com.alibaba
+ fastjson
+ 1.2.76
+
+
diff --git a/src/main/java/com/github/hcsp/encapsulation/Main.java b/src/main/java/com/github/hcsp/encapsulation/Main.java
index 51ce4a1..d8483fc 100644
--- a/src/main/java/com/github/hcsp/encapsulation/Main.java
+++ b/src/main/java/com/github/hcsp/encapsulation/Main.java
@@ -1,5 +1,7 @@
package com.github.hcsp.encapsulation;
+import com.alibaba.fastjson.JSON;
+
public class Main {
/*
假设你正在为学校开发一个学生分数记录系统
@@ -26,7 +28,16 @@ public static void main(String[] args) {
student = deserialize(json);
}
// 序列化:将Student类转换成JSON字符串
- public static String serialize(Student student) {}
+ public static String serialize(Student student) {
+ String jsonToString = JSON.toJSONString(student);
+ return jsonToString;
+
+
+ }
+
// 反序列化:将JSON字符串转换成Student对象
- public static Student deserialize(String json) {}
+ public static Student deserialize(String json) {
+ Student stringToJson = JSON.parseObject(json,Student.class);
+ return stringToJson;
+ }
}
diff --git a/src/main/java/com/github/hcsp/encapsulation/Student.java b/src/main/java/com/github/hcsp/encapsulation/Student.java
index 85d2f55..f5e150f 100644
--- a/src/main/java/com/github/hcsp/encapsulation/Student.java
+++ b/src/main/java/com/github/hcsp/encapsulation/Student.java
@@ -10,4 +10,45 @@ 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() {
+ if (score < 60) {
+ return true;
+ } else {
+ return false;
+ }
+
+
+
+ }
+
+ public void setFail(boolean fail) {
+ Fail = fail;
+ }
}