JSON字符串:
string jsonStr= "[{'1':{'skuId': '18433752423','price': '288.00','priceCent': '28800','stock': '5176'},'2': {'skuId': '18433752424','price': '288.00','priceCent': '28800','stock': '5048'}}]";
相应的,根据Json字符串各属性的关系,建立Model类:(请问这里没建错吧?ID下面是对应一个对象,如果建错,请告知我!!)
public class ParentModel
{
public string ID { get; set; }
public Model EntModel { get; set; }
}
public class Model
{
public string skuId { get; set; }
public string price { get; set; }
public string priceCent { get; set; }
public string stock { get; set; }
}
最后因为是winform环境,所以添加第三方Json解析类库:using Newtonsoft.Json;
具体解析的代码是:
List parentModel = JsonConvert.DeserializeObject>(jsonStr);
效果:执行代码发现,List.Count =1 但是属性都是为null。。而我尝试把 '1':{},'2':{}中的1,2去掉,也就是说把ID去掉,修改model来解析是可以的。