我需要创建一个列表,如List<String,Object>
,但我似乎不能这样做。
创建了一个类:
public class Pair
{
public String Key { get; set; }
public Object Value { get; set; }
}
如果我做一个List<Pair>
,我的问题开始时,我必须将它序列化成JSON,我得到这样的东西:
当我期待时:
<>之前{"版本":"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>