![](/img/trans.png)
[英]How to create Dictionary<string, string> like collection with JSON.NET
[英]How to create a collection like List<String,Object>?
我需要创建一个像List<String,Object>
这样的List<String,Object>
但我似乎无法做到这一点。
我创建了一个类:
public class Pair
{
public String Key { get; set; }
public Object Value { get; set; }
}
如果我创建一个List<Pair>
,当我必须将它序列化为JSON时我的问题就开始了,我得到类似的东西:
{ "Key": "version", "Value": "3.2.1" }, { "Key": "name", "Value": "coordinateOperations" }
虽然我期待:
{ "version": "3.2.1" }, { "name": "coordinateOperations" }
我的猜测是我必须找到一种方法来获得List<String,Object>
或控制序列化机制。 后者看起来更加强硬,看起来更像是一种技巧,而不是一种真正的解决方案。
此外,我不能有一个Dictionary<String,Object>
因为我将重复键。 也许更需要查找。
为什么要创建自己的? 你可以使用KeyValuePair
List<KeyValuePair<String, Object>> nList = new List<KeyValuePair<String, Object>>();
如果您的密钥是唯一的,您可以使用OWIN使用的内容,即IDictionary<string, object>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.