新闻建站cms系统、政府cms系统定制开发

广州网站建设公司-阅速公司

asp.net新闻发布系统、报纸数字报系统方案
/
http://www.ysneo.com/
广州网站建设公司
您当前位置:首页>网站技术

网站技术

Serialization.Json反序列化时数据值为空

发布时间:2013/6/11 16:57:18  作者:Admin  阅读:439  

广告:阿里云采购优惠专区

Serialization.Json反序列化时数据值为空

using System.Runtime.Serialization.Json;

原因一是:json数据格式不对 : Json数据跟类名一一对应,区分大小写

应为以下格式:

[ { "Areaid": "1", "Cnname": "北京市", "Total": "118" },{ "Areaid": "20", "Cnname": "上海市", "Total": "37"}]

二是:数据约定[DataContract]:

using System.Runtime.Serialization;

[DataContract]

public class Province

{

[DataMember]

public int Areaid { get; set; }

[DataMember]

public string Cnname { get; set; }

[DataMember]

public int Total { get; set; }

[DataMember]

public string Childclass { get; set; }

[DataMember]

public List<Province> ProvinceItems { get; set; }

}

成功显示:

List<Province> list = JsonHelper.JsonDeserialize<List<Province>>(jsonString);

foreach (Province m in list)

{}

广告:阿里云新人采购专场

相关文章
Serialization.Json
反序列化
cms新闻系统购买咨询
扫描关注 广州阅速软件科技有限公司
扫描关注 广州阅速科技