问题描述
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如下所示。
希望这对您有帮助。