星空网 > 软件开发 > ASP.net

C#解析Json格式数据小结

最近,遇到了一些不同的Json格式的数据,需要做不同处理才能转化为想要得到的结果,这里总结一下。

第一种形式:status中是{}形式

string json =         @"{'name':'语淺意深','province':'32','city':'1','location':'江苏 南京','status':{'created_at':'Thu Feb 26 21:04:34 +0800 2015','text':'哈哈'}}";

针对以上格式的数据,创建如下的两个结构体或类

 1   public struct Status 2   { 3     public string created_at { get; set; } 4     public string text { get; set; } 5   } 6  7   public struct JsonData 8   { 9     public string name { get; set; }10     public string province { get; set; }11     public string city { get; set; }12     public string location { get; set; }13     public Status status;14   }

输出结果:

1   JavaScriptSerializer jsSerializer=new JavaScriptSerializer();2   JsonData jd = jsSerializer.Deserialize<JsonData>(json);3   Response.Write(string.Format("name={0};province={1};city={2};location={3};status={4};",jd.name,jd.province,jd.city,jd.location,jd.status.created_at+jd.status.text));

 

第二种形式:status中是[]形式

string json =        @"{'name':'语淺意深','province':'32','city':'1','location':'江苏 南京','status':[{'created_at':'Thu Feb 26 21:04:34 +0800 2015','text':'哈哈'}]}";

针对以上格式的数据,创建如下的两个结构体或类

 1   public struct Status 2   { 3     public string created_at { get; set; } 4     public string text { get; set; } 5   } 6   public struct JsonData2 7   { 8     public string name { get; set; } 9     public string province { get; set; }10     public string city { get; set; }11     public string location { get; set; }12     public List<Status> status;13   }

输出结果

1   JavaScriptSerializer jsSerializer=new JavaScriptSerializer();2   JsonData2 jd = jsSerializer.Deserialize<JsonData2>(json);3   Response.Write(string.Format("name={0};province={1};city={2};location={3};status={4};",jd.name,jd.province,jd.city,jd.location,jd.status[0].created_at+jd.status[0].text));

 




原标题:C#解析Json格式数据小结

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

速卖通卖家打造爆款需要经历哪几个阶段?:https://www.ikjzd.com/articles/97966
避坑指南:出口贸易常见的八大风险!:https://www.ikjzd.com/articles/97967
出口平板电脑和显示屏到美国要注意什么?:https://www.ikjzd.com/articles/97970
亚马逊二审申诉邮件模板:https://www.ikjzd.com/articles/97971
跨境电商小包福音:1210模式魅力在哪里?:https://www.ikjzd.com/articles/97975
欧洲警告,美国傻眼!华为最强反击来袭!:https://www.ikjzd.com/articles/97976
instagram竞品“TikTok Notes”在加拿大和澳大利亚上线:https://www.kjdsnews.com/a/1842224.html
instagram竞品“TikTok Notes”在加拿大和澳大利亚上线:https://www.goluckyvip.com/news/220211.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流