如何进行反序列化复杂对象中包含IList成员? 本帖最后由 reezonew 于 2011-01-17 17:51:00 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 .net 3.5 的可以这样private DomainListRet GetData(string jsonData) { JavaScriptSerializer js = new JavaScriptSerializer(); DomainListRet ret = js.Deserialize<DomainListRet>(jsonData); return ret;}只要保证类属性和json提交的名称相同就行![align=center]*************************************************本内容使用CSDN 小秘书回复看帖回帖,发帖也要结贴哦!*************************************************[/align] 多定义了一层对象,按红色部分修改即可: [DataContract] public class DomainListRet { [DataMember(Order = 0)] public status status { get; set; } [DataMember(Order = 1)] public IList<domain> domains { get; set; } } //[DataContract] //public class domains //{ // [DataMember] // public IList<domain> domain { get; set; } //} WinHtmlControl.dll在窗体load中赋值失败 delphi代码转换成C#代码,数据转换的问题 求解新创建文件的问题!!!! C# 在控制台做文件拷贝。源文件和目标文件都0 KB了。 如何实现 程序 只允许运行 一个 .NET2005中的Addin问题 c#中string[] 转化成char* 急求C#高手帮助 正则\替换为/ 求 使用tlbImp生成了com的包装器,其中有一个c风格的字符串,包装器将其包装为string,那么就有问题了……(请进来看) 关于定时器的问题,如定义每1秒执行一函数A,但这个函数A在1秒内可能执行不完,需要5秒 关于音乐播放器的文件系统管理问题
private DomainListRet GetData(string jsonData) {
JavaScriptSerializer js = new JavaScriptSerializer();
DomainListRet ret = js.Deserialize<DomainListRet>(jsonData);
return ret;
}
只要保证类属性和json提交的名称相同就行![align=center]*************************************************
本内容使用CSDN 小秘书回复
看帖回帖,发帖也要结贴哦!
*************************************************[/align]
public class DomainListRet
{
[DataMember(Order = 0)]
public status status { get; set; }
[DataMember(Order = 1)]
public IList<domain> domains { get; set; } } //[DataContract]
//public class domains
//{
// [DataMember]
// public IList<domain> domain { get; set; }
//}