gpt4 book ai didi

c# - 空 JSON 对象 ([{},{},..]) 被写入文件

转载 作者:太空狗 更新时间:2023-10-30 01:36:34 25 4
gpt4 key购买 nike

我正在尝试将一个简单的列表写入 json。

没有错误,执行正常,但我得到了这个输出

[{},{},{}]

这是我的代码片段。 studentList 是 Student 类的对象列表。

    public void jsonRead()
{
string json = File.ReadAllText(Environment.CurrentDirectory + @"\JSON.txt");

studentList= new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<List<Student>>(json);
}

public void jsonWrite()
{

string json = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(studentList);

File.WriteAllText(Environment.CurrentDirectory + @"\JSON.txt", json);

}

学生类

class Student : IComparable
{
private String regID {get;set;}
private String name {get;set;}
private String address {get;set;}
private String gender {get;set;}
private Double gpa {get;set;}

public Student()
{
regID = null;
name = null;
address = null;
gender = null;
gpa = 0.0;
}
public Student(String regID, String name, String address, String gender, Double gpa)
{
this.regID = regID;
this.name = name;
this.address = address;
this.gender = gender;
this.gpa = gpa;
}

public void update(String regID, String name, String address, String gender, Double gpa)
{
setRegId( regID);
setName(name);
setAddress(address);
setGender(gender);
setGpa(gpa);
}

接着是 setter 和 getter

最佳答案

找到了解决方案。不知道这是否正确,但我只是公开了所有数据成员。成功了

关于c# - 空 JSON 对象 ([{},{},..]) 被写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21736394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com