猿问

如何在.NET中将C#对象转换为JSON字符串?

如何在.NET中将C#对象转换为JSON字符串?

我有这样的课程:

class MyDate{
    int year, month, day;}class Lad{
    string firstName;
    string lastName;
    MyDate dateOfBirth;}

我想把Lad对象设置为JSON字符串,如下所示:

{
    "firstName":"Markoff",
    "lastName":"Chaney",
    "dateOfBirth":
    {
        "year":"1901",
        "month":"4",
        "day":"30"
    }}

(没有格式)。我发现这个链接,但它使用的名称空间不在.NET 4中。我也听说过JSON.NET,但他们的网站目前似乎正在关闭,我不喜欢使用外部DLL文件。除了手动创建JSON字符串编写器之外,还有其他选项吗?


千万里不及你
浏览 2867回答 3
3回答

梵蒂冈之花

因为我们都爱一条线..这个程序依赖于Newtonsoft NuGet包,它比默认的序列化程序更受欢迎和更好。Newtonsoft.Json.JsonConvert.SerializeObject(new {foo = "bar"})文件:序列化和反序列化JSON
随时随地看视频慕课网APP
我要回答