将字典转换为自定义json对象c#
有件事我花了几个小时也没能想清楚。希望有人能指导我 我有一个将字典转换为自定义json对象c#,c#,json,dictionary,C#,Json,Dictionary,有件事我花了几个小时也没能想清楚。希望有人能指导我 我有一个Dictionary对象,我想将其转换为JSON 示例代码: Dictionary<String,String> users = new Dictionary<String,String>(); 以下是每个用户的自定义JSON格式: public class User { public string name; public string dept; // has get and set
Dictionary
对象,我想将其转换为JSON
示例代码:
Dictionary<String,String> users = new Dictionary<String,String>();
以下是每个用户的自定义JSON格式:
public class User
{
public string name;
public string dept;
// has get and set methods for each.
}
如何将
用户
字典作为用户
类型的JSON
对象编写?理想情况下,如果字典表示用户
对象的集合,那么它实际上应该是用户
对象的集合。但如果做不到这一点,它很容易转变为:
users.Select(u => new user { name = u.Key, dept = u.Value });
然后,可以使用几乎任何序列化程序对生成的可枚举项进行序列化。理想情况下,如果字典表示
用户
对象的集合,那么它实际上应该是用户
对象的集合。但如果做不到这一点,它很容易转变为:
users.Select(u => new user { name = u.Key, dept = u.Value });
然后,可以使用几乎任何序列化程序对生成的可枚举项进行序列化。理想情况下,如果字典表示
用户
对象的集合,那么它实际上应该是用户
对象的集合。但如果做不到这一点,它很容易转变为:
users.Select(u => new user { name = u.Key, dept = u.Value });
然后,可以使用几乎任何序列化程序对生成的可枚举项进行序列化。理想情况下,如果字典表示
用户
对象的集合,那么它实际上应该是用户
对象的集合。但如果做不到这一点,它很容易转变为:
users.Select(u => new user { name = u.Key, dept = u.Value });
然后,可以使用几乎任何序列化程序对生成的可枚举项进行序列化