Newtonsoft.Json解析json数据
发布时间:2020-12-16 19:20:49 所属栏目:百科 来源:网络整理
导读:namespace WindowsFormsApplication2{ public partial class Form1 : Form { public Form1() { InitializeComponent(); string JsonData="{'result':'200','info':[{'_cid':5,'_name':'Iphone4','_parentid':2,'_status':true},{'_cid':7,'_name':'手机外套'
namespace WindowsFormsApplication2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); string JsonData="{'result':'200','info':[{'_cid':5,'_name':'Iphone4','_parentid':2,'_status':true},{'_cid':7,'_name':'手机外套',{'_cid':8,'_name':'手机模','_status':true}]}"; WindowsFormsApplication2.BackInfo backinfo = (WindowsFormsApplication2.BackInfo) JsonConvert.DeserializeObject(JsonData,typeof(WindowsFormsApplication2.BackInfo)); if (backinfo.result == "200")//成功 { List<WindowsFormsApplication2.IphoneClassify> list = backinfo.info; Dictionary<int,String> dic = new System.Collections.Generic.Dictionary<int,String>(); for (int i = 0; i < list.Count; i++) { WindowsFormsApplication2.IphoneClassify classify = (WindowsFormsApplication2.IphoneClassify)list[i]; dic.Add(classify._cid,classify._name); } //this.DataList1.DataSource = dic; //this.DataList1.DataBind(); } else { //失败 } } } /// <summary> ///返回JSON属性 /// </summary> [Serializable] public class BackInfo { public BackInfo() { } public String result { get; set; } public List<IphoneClassify> info { get; set; } } /// <summary> ///产品类型 /// </summary> [Serializable] public class IphoneClassify { public int _cid { get; set; } public string _name { get; set; } public int _parentid { get; set; } public bool _status { get; set; } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |