C# 将对象序列化为json.NET

C# 将对象序列化为json.NET,c#,.net,json,C#,.net,Json,我必须将对象序列化为json字符串。这是我的代码: var addData = new { nick = user.UserName, imie = user.Firstname, nazwisko = user.Surname, wojewodztwo = user.State

我必须将对象序列化为json字符串。这是我的代码:

                var addData = new {
                    nick = user.UserName,
                    imie = user.Firstname,
                    nazwisko = user.Surname,
                    wojewodztwo = user.State

                };

                var tempUser = new
                {
                    email = user.Email,
                    list = "12212",

                    state = 1,
                    confirm = 0,
                    custom_fields = addData

                };

              (...)

               var serializer = new JavaScriptSerializer();

               PostData = serializer.Serialize(tempUser);
这是一个结果:

“{\”电子邮件\“:\”testowy@aa.pl\“,”列表“:”12212“,”状态“:”1,“确认“:”0,“自定义字段“:{”尼克“:”雅基斯尼克“,”伊米“:”玛丽安“,”纳兹维斯科“:”玛丽亚纡斯基“,”沃杰沃兹两个“:”马·波尔斯基“,”马········································

看起来满满的。如果没有
\
,如何生成这样的json字符串?(其中主对象具有带有
自定义_字段的数组

{“电子邮件”:22@aa.pl,“列表”:“12212”,“自定义_字段”:{“个性化_标记_1”:“值” 1、“个性化标签2”:“值2”}


问候。

您的字符串是正确的。调试时只需使用放大镜图标查看未缩放的字符串。I4V是正确的。该字符串仅在调试器中转义。如果你将它写入文件/数据库/等,它将正确显示(或使用放大镜图标)。哦,真可爱。感谢大家提供的信息:)可能重复的