我是 ASP.NET 世界的新手,我正在努力实现以下目标。
我需要序列化这种格式的 API
{
"results": {
"profile": {
"firstname": "John,
"lastname": "Newman",
},
"credit": {
"amount": 30
}
}
}
问题是我不知道如何为我的数据建模。我需要一个结果对象,其中包含 2 个其他对象(个人资料和信用)。您可以在下面看到一些示例代码。
public class Results
{
public class Data {
public Profile profile { get; set; }
public Credit credit {get; set; }
}
public class Profile {
public String firstname {get; set; }
public String lastname { get; set; }
}
public class Credit {
public int amount { get; set; }
}
}
static void Main(string[] args)
{
Results results= new Results
{
Data = new Data{
Profile = new Profile {
firstname = "John",
lastname = "Newman"
},
Credit = new Credit {
balance = "30"
}
}
};
string json = JsonConvert.SerializeObject(results);
Console.WriteLine(json);
}
我得到的错误是“无法初始化成员数据。它不是字段或属性。我做错了什么?