我有一个silverlight控件,可以在服务器端向HttpHandler发出HttpWebRequest。请求是一个帖子。帖子的主体是使用DataContractJsonSerializer序列化的对象。 Silverlight控件是SL 4.0 Beta,Handler是.net 4.0 Beta。当我检查silverlight控件中的流时,序列化对象看起来像这样
{ “方法名”: “的MyMethod”, “参数”:[{ “__类型”: “KeyValuePairOfstringstring:#System.Collections.Generic”, “关键”: “参数1”, “值”: “值1”}, { “__type”: “KeyValuePairOfstringstring:#System.Collections.Generic”, “关键”: “参数2”, “值”: “值2”}]}
如果我在服务器上从头开始构造相同的对象并将其序列化,就像我得到一个看起来像这样的json对象一样。
{ “方法名”: “的MyMethod”, “参数”:[{ “键”: “参数1”, “值”: “值1”},{ “键”: “参数2”, “值”:“值2 “}]}
Net-Net是在SL4.0中进行序列化并在ASP.Net 4.0中进行反序列化对我来说不起作用。有什么建议吗?
答案 0 :(得分:-1)
您是否在两侧使用DataContract,DataMember属性进行序列化类?