即使花了几个小时,这也是我无法理解的事情。希望有人指导我。
我有一个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
词典编写为JSON
类型的user
对象?
答案 0 :(得分:3)
理想情况下,如果字典代表user
个对象的集合,那么它实际上应该是 user
个对象的集合。但如果不这样做,它很容易变成一个:
users.Select(u => new user { name = u.Key, dept = u.Value });
然后可以使用几乎任何序列化程序序列化生成的可枚举。