C# 将对象序列化为json.NET
我必须将对象序列化为json字符串。这是我的代码: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
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是正确的。该字符串仅在调试器中转义。如果你将它写入文件/数据库/等,它将正确显示(或使用放大镜图标)。哦,真可爱。感谢大家提供的信息:)可能重复的