微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JsonConvert.DeserializeObject对象

如何解决JsonConvert.DeserializeObject对象

DeserializeObject for { “ 15天”:“ 675”, “ 180天”:“ 8100”, “ 30天”:“ 1350”, “ 60天”:“ 2700”, “ 90天”:“ 4050” }

解决方法

我们可以将此json转换为字典。并以此方式处理这种情况。因为我们可以直接反序列化为类对象。

var test = "{ \"15 Days\": \"675\",\"180 Days\": \"8100\",\"30 Days\": \"1350\",\"60 Days\": \"2700\",\"90 Days\": 
\"4050\" }";
        string [] json = test.Replace("{",string.Empty).Replace("}",string.Empty).Split(',');
        Dictionary<string,string> jsonDic = new Dictionary<string,string>();
        for (int i = 0; i < json.Length; i++)
        {
            string[] jsonItem = json[i].Split(':');
            jsonDic.Add(jsonItem[1],jsonItem[0]);
        }

此字典jsonDic如下所示。

enter image description here

希望这对您有帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。