Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字典转换为自定义json对象c#_C#_Json_Dictionary - Fatal编程技术网

将字典转换为自定义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 });
然后,可以使用几乎任何序列化程序对生成的可枚举项进行序列化