c#(winform)将响应的json转换成list集合

c#(winform)将响应的json转换成list集合

兄弟们在找这个转换方法时,可以搜索json反序列化。
我的解决方法是这样
先将拿到的json文件到
http://www.bejson.com/convert/json2csharp/
这个网站,生成对应的类

public class CaseInfo
        {
            //分析json文件,设置相对应list的键值对
            public string Country { get; set; }
        
            public string CountryCode { get; set; }
       
            public string Province { get; set; }
        
            public string City { get; set; }
        
            public string CityCode { get; set; }
        
            public string Lat { get; set; }
        
            public string Lon { get; set; }
        
            public int Cases { get; set; }
            //Cases:total
            public string Status { get; set; }
            //Status:confirmed        
            public string Date { get; set; }
         }

这就比如是我的生成的类,
然后就重要的一步,我们的json,肯定不止一个对象,里面有很多对象,我们程序想要其中一个对象的键值对,就需要

			string getJson = HttpUitls.Get(url);
            //调用api获取到的json数据
            List<CaseInfo> list = JsonConvert.DeserializeObject<List<CaseInfo>>(getJson);
            //反序列化response到的json文件,将其list集合化

这样子我们就可以使用他了

			int totalNum = list[1].Cases;
            //确诊病例总数
            int previousNum = list[0].Cases;
            //前一天确诊病例数据

这是我使用的例子

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值