【问题标题】:Convert dictionary to custom json object c#将字典转换为自定义json对象c#
【发布时间】:2015-08-05 16:22:55
【问题描述】:

这是我即使花了几个小时也无法理解的事情。希望有人指导我。

我有一个 Dictionary 对象,我想将其转换为 JSON

示例代码:

Dictionary<String,String> users = new Dictionary<String,String>();

用户看起来像这样:

{[name1, department1],[name2, department2]}

这是每个用户的自定义 JSON 格式:

public class User
{
    public string name;
    public string dept;
    // has get and set methods for each.
}

如何将users Dictionary 编写为JSON 类型为user 的对象?

【问题讨论】:

    标签: c# json dictionary


    【解决方案1】:

    理想情况下,如果字典表示user 对象的集合,那么它实际上应该user 对象的集合。但如果做不到这一点,它可以很容易地变成一个:

    users.Select(u => new user { name = u.Key, dept = u.Value });
    

    然后可以使用几乎任何序列化器序列化生成的枚举。

    【讨论】:

      猜你喜欢
      • 2011-01-15
      • 2021-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-06
      相关资源
      最近更新 更多