【发布时间】:2022-01-19 18:53:13
【问题描述】:
public class JsonToJava {
public static void main(String[] args) {
Gson gson = new Gson();
try (Reader reader = new FileReader("C:\\Users\\44772\\Documents\\NetBeansProjects\\JsonTest\\staff.json")) {
// Convert JSON File to Java Object
Staff staff = gson.fromJson(reader, Staff.class);
System.out.println(staff);
} catch (IOException e) {
e.printStackTrace();
}
}
}
我已经用 getter 和 setter 实现了一个简单的类,并使用 gson.toJson 创建了一个文件,但现在我正在尝试反序列化。 输出是包名和一些数字,我不太确定我做错了什么:
'com.mycompany.jsontest.Staff@5fdef03a'
【问题讨论】: