我有 Json Like 值名称对。我需要转换为通用列表。
{“选项”:{“32”:“S”,“4”:“SM”,“33”:“M”,“34”:“L”,“35”:“XL”,“37”: "XXL", "38": "XXXL" } }
我的班级喜欢
public class Options
{
public int optionId { get; set; }
public string OptionName { get; set; }
}
如何将json转换为 List<Options>
首先将您的 json 转换为Dictionary<string, string>
,然后将其转换为您的模型,如下所示:
public class OptionDictionary
{
public Dictionary<string, string> Options { get; set; }
}
public class Options
{
public int OptionId { get; set; }
public string OptionName { get; set; }
}
var list = JsonConvert.DeserializeObject<OptionDictionary>(json).Options.Select(x=>new Options(){OptionId = int.Parse(x.Key), OptionName = x.Value}).ToList();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句