首页 新闻 会员 周边 捐助

json转成list,利用JavaScriptSerializer().Deserialize

0
悬赏园豆:5 [已解决问题] 解决于 2015-04-09 13:55

如题,现在有一段json:

{"result":{"auction":[{"biz30Day":35,"category":50010850,"userType":0},{"biz30Day":23,"category":50010850,"userType":0}]},"resultCode":0,"success":true}

下面是我写的:

 class auction
    {
        public List<auctiondetail> auctions { get; set; }
    }
    class auctiondetail
    {
        public string category{ get; set; }
        public string userType{ get; set; }
        
        public string biz30Day { get; set; }//   销量:1758 
    }


private void test()
{     auction auction
= new auction(); auction = new JavaScriptSerializer().Deserialize<auction>(json); if (auction.auctions == null) { } foreach (auctiondetail item in auction.auctions) { }
}
问题补充:

不知道为什么,就是解析不出来是null

赶猪上架的主页 赶猪上架 | 初学一级 | 园豆:6
提问于:2015-04-04 11:46
< >
分享
最佳答案
0

一个是,根据这个json的结构,先构造一个类,然后直接通过deserilize就可以得到这个类的实例了,数据会自动初始化进去

另外一个,就是,那个javascriptserializer的类,来解析这个json,人为的把这些参数读出来

收获园豆:5
李.net | 小虾三级 |园豆:730 | 2015-04-04 22:33
其他回答(1)
0

如果你的属性auction的类型是list,那么auction的内容会变成list。

list等同于数组。

519740105 | 园豆:5810 (大侠五级) | 2015-04-04 14:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册