开发项目难免会和JSON打交道,现在主流的数据传输也就是JSON数据了,那么如何把前端传回来的数据进行解析呢?
首先展示一下数据:
//{ "totalGoodsCount":"22", //商品总数量
//"totalGoodsAmount":"12.1", //商品总价
//"list":[
// {"id":"1115456565", //商品id
// "name":"test", //商品名称
// "image":"/superAdmin/images/goodsImg/gzhgfzGWHnu9sGCVe7tOFx.png", //商品照片
// "substationPrice":"0.55", //商品单价
// "totalPrice":12.1,//商品总价
// "number":"22"}] //商品总数
//}
这是前段传回来的JSON数据我们要获取这些数据:
public class orderInfos {
public string totalGoodsCount { get; set; }
public string totalGoodsAmount { get; set; }
public System.Collections.Generic.IList<listInfos> list { get; set; }
}
public class listInfos{
public string id { get; set; }
public string name { get; set; }
public string image { get; set; }
public string substationPrice { get; set; }
public string totalPrice { get; set; }
public string number { get; set; }
}
首先定义与其相匹配的类用用来做list存储
orderInfos infos = JsonConvert.DeserializeObject<orderInfos>(goodsInfoJson);
实例化方法名,把JSON解析并存在list类里面,记住类里面的数值必须和JSON一一对应;
下面的list就是要在转为list才能存储这很重要。
接下来就是list数据的使应该都很熟练了吧。