Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net json序列化程序问题_C#_Asp.net_Json - Fatal编程技术网

C# asp.net json序列化程序问题

C# asp.net json序列化程序问题,c#,asp.net,json,C#,Asp.net,Json,我有一个像这样的对象: public MyObject { public int ObjectID {get;set;} public byte ObjectStatus {get;set;} public List<MySubObject1> {get;set} public List<MySubObject2> {get;set} ... public List<MySubObject9> {get;set} public s

我有一个像这样的对象:

public MyObject
{
  public int ObjectID {get;set;}
  public byte ObjectStatus {get;set;}
  public List<MySubObject1> {get;set}
  public List<MySubObject2> {get;set}
  ...
  public List<MySubObject9> {get;set}

  public string MySubObject1InJson {get;set;}
  ...
  public string MySubObject9InJson {get;set;}

  public string ObjectInJson {get;set;}

}
公共MyObject
{
public int ObjectID{get;set;}
公共字节对象状态{get;set;}
公共列表{get;set}
公共列表{get;set}
...
公共列表{get;set}
公共字符串MySubObject1InJson{get;set;}
...
公共字符串MySubObject9InJson{get;set;}
公共字符串ObjectInJson{get;set;}
}
此对象包含9个列表和9个字符串,每个列表采用jsonformat格式,而ObjectInJson字符串用于完整对象

然后,我有一个MyObject的列表

我正在使用JavascriptSerializer:我首先序列化每个对象的每个列表,并将相应的字符串存储在InJson变量上。然后,通过只包含列表的int、byte和json字符串来序列化每个MyObject。最后,我序列化MyObject的列表

最后,我得到了一个包含大量\\\”的字符串,我想知道是否有人在.net json序列化程序中遇到过这样的问题

[代码>>[{“对象ID”:14992,“对象ID”:14992,“对象状态”:2,“对象状态”2,“对象JSon格式”2,“对象ID”:14992,,“网络状态”:2,,,“点点点点点点点点:”[{“对象ID”:1499,”代码>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,“拉点点点点点点点::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\\\”以下几点:“:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,“晚上8:19\\\,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,“:1\\\“委任时间”点“,\“委任时间”点。“委任时间”点:“:\\\\\\\\\\\\,”委任时间”点::\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\“:3,”3,”3,,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\。“委任\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\,\\\\'ContactFirstLastListing\\\“:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\注ID\\\“:14202,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Lorem ipsum dolor sit amet,Adipising Elite,sed do eiusmod Temporal Incidedut ut Laboure and dolore magna aliqua.我们的小朋友们,quis nostr\\\”,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\我的名字叫Lorem ipsum dolor sit amet,是一位杰出的职业经理人,他在工作和职业生涯中担任临时顾问。我的名字叫minim veniam,名字叫quis nostr\\”,“NoteDate\\”:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\STEVEN\\\“,\\\“ContactMiddle\\”:\\\“,\\\“ContactLast\\”:\\\“GARCIA\\”,\\\“ContactFirstLast\\”:\\“STEVEN GARCIA\\”,\\\“ContactEmail\\”:\\”steven@garcia.com\\\“},{\\\“ContactID\\”:8759,\\\“ContactSort\\”:2,\\\“ContactFirst\\”:\\\“EDWARD\\”,\\\“ContactMiddle\\”:\\\“ContactLast\\”:\\\“MARTINEZ\\”,\\\\“ContactFirstLast”\\\“:\\\\”爱德华·马丁内斯\\\\”,\\\\\“联系人电子邮件\\\\”:\\\”edward@martinez.com\\\“},{\\\\\\\\\\\\\\\\\\”:8760,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\brian@robinson.com\\\“}]\,\“LAddress\:\”[{\\\“地址ID\\\”:14293、\\\\\\\\\\\\\\\\\\\\\\\\\\“地址排序\\\”:1、\\\\\\\“地址标签\\\\\”:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\“主地址\\\\\\\”,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\“地址州\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\“LBiz\”:““:”””,“一个,”,”,”,”一个,”,”,”一个,”,”一个,”一个,”一个,”,”一个,”一个“LBIIIIZ,”,”一个,”一个,”一个,”,”一个“LBIIIIIZ,”,”一个,”一个“0\”,,,,“一个,”一个,”一个,”一个,”,”一个,”,”一个“纽约纽约州州州州州政府当局\\\\\““:””,,,,,,,,,,,,,,,,,,,,,“\\\\\\\\\\\\\\\“新闻塔塔塔塔塔美国\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\54AM\\\“,\\\\“通话时间:\\\\\“5/20/2011\\”,\\\\“通话持续时间”:5457,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\


谢谢。

如果你说你在“三重JSON序列化”某个东西,那么你很可能会得到所有的引号。当你将任何对象转换为JSON时,你会得到一个字符串,它在obejct名称(以及可能的值)周围包含引号(“)。如果你再次序列化它,字符串中的引号需要转义,因此
\”
。如果再次序列化,则转义符号本身也将被转义,因此,
\\\\“

您只需序列化MyObject的实例。序列化程序将相应地自动序列化内部列表

如果需要忽略任何属性,请使用[ScriptIgnore]
public class MySubObject
{
 // The JavaScriptSerializer ignores this field.
        [ScriptIgnore]
        public int useID { get; set; }
}