ash*_*ina 4 c# serialization json list json.net
我需要创建一个列表,List<String,Object>但我似乎无法做到这一点.
我创建了一个类:
public class Pair
{
public String Key { get; set; }
public Object Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
如果我做了一个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>>();
Run Code Online (Sandbox Code Playgroud)