【发布时间】:2019-01-26 18:49:37
【问题描述】:
我正在尝试使用 C# 中的类来收集网页的 URL 及其名称。我正在使用 Newtonsoft.Json 将它们序列化为 JSON 字符串。
这是我的网页对象类
class WebPage
{
private string Name;
private string URL;
public WebPage(string name, string uRL)
{
Name = name;
URL = uRL;
}
public string GetName()
{
return Name;
}
public string GetURL()
{
return URL;
}
}
我正在使用一个名为 pageCollection 的 List<WebPage>,我正在将所有网页添加到其中,但是当我像这样运行代码时:
string json = JsonConvert.SerializeObject(pageCollection);
字符串输出只是空括号。这里有什么问题?
【问题讨论】:
-
你需要在你的类中有一个默认的构造函数和类中的公共属性才能工作。
-
@ChetanRanpariya 哎呀,这似乎确实是问题所在。谢谢
-
@ChetanRanpariya 你能指出提到这一点的文档吗?
标签: c# class serialization json.net