[英]how can i C# Deserialize JSON list WinForm Combobox?
假设Movie
属性包含一个模式,其动作类型首先是字典/对象,
Root
。root.Movie
获取索引。root.Movie
中的索引 ( index + 1
) 将下一项反序列化为Dictionary<string, string>
类型。using System.Collections.Generic;
using System.Text.Json;
Root root = JsonSerializer.Deserialize<Root>(json);
int index = root.Movie.FindIndex(x => x.ToString() == selected);
Dictionary<string, string> dict = JsonSerializer.Deserialize<Dictionary<string, string>>(root.Movie[index + 1].ToString());
// Print output
foreach (KeyValuePair<string, string> kvp in dict)
{
Console.WriteLine($"{kvp.Key}: {kvp.Value}");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.