如何创建像列表<字符串,对象>这样的集合?



我需要创建一个列表,如List<String,Object>,但我似乎不能这样做。

创建了一个类:

public class Pair
{
    public String Key { get; set; }
    public Object Value { get; set; }
}

如果我做一个List<Pair>,我的问题开始时,我必须将它序列化成JSON,我得到这样的东西:

<>之前{"关键":"版本","价值":"3.2.1"},{"关键":"名字","价值":"coordinateOperations"}之前

当我期待时:

<>之前{"版本":"3.2.1"},{"名称":"coordinateOperations"}之前

我的猜测是我必须找到一种方法来拥有List<String,Object>或控制序列化机制。后者看起来更强硬,更像是一种伎俩,而不是真正的解决方案。

同样,我不能Dictionary<String,Object>,因为我将有重复的键。也许更需要查找。

为什么要创建自己的呢?你可以使用KeyValuePair

List<KeyValuePair<String, Object>> nList = new List<KeyValuePair<String, Object>>();

如果您的密钥是唯一的,您可以使用OWIN使用的,即IDictionary<string, object>

相关内容

  • 没有找到相关文章

最新更新