json数组的反序列化

继上篇《json的反序列化》

引言  

       上篇提到了最基本的json对象反序列化,在项目中遇到了这么一个问题。接收到的是一个json数组。该怎么序列化呢?

         

先校验一个json数组

         

现在将这个数组进行反序列化,将其拼成字符串

string json ="{\"receipt_no\" : \"SO2016041316104590\",\"resource\" : [{\"row1\" : \"change->变更状态变更,二开,232.00,3,696.00\", \"row2\" : \"change->变更流程变更,二开,232.00,3,696.00\"}]}";

根据json数组对应两个实体类:

 Resources类

public class Resources{public string receipt_no { get; set; }public List resource { get; set; }}

Resource

public class Resource{public string row1{get;set;}public string row2{get;set;}}

反序列化

 JavaScriptSerializer js = new JavaScriptSerializer();Resources res = js.Deserialize(json);

取值

   string receipt_no = res.receipt_no;List list = res.resource;string row1 = list[0].row1;string row2 = list[0].row2;string[] array = row1.Split(',');string first = array[0];

运行监控变量


小结

         从json数组的反序列化到取值,就是这么简单!




          



本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部