是否有可能让 Json.Net 4.5+ 将我的 Dictionary<,> 序列化为这样;
{
dic:[
{k:"apples",v:2},
{k:"pears",v:43}
]
}
相反;
{
dic:{
"apples":2,
"pears":43,
}
}
虽然后者是一个很好的默认值,并且查看 SO 帖子时,几乎每个人都想要它,但它不是默认值,但我有一个特定的情况,当我实际上想要它时,我会以另一种(前一种)方式代替。我尝试将以下内容添加到字典类或成员中;
[JsonProperty(ItemConverterType=typeof(DictionaryArrayConverter)]
但这只会导致它在序列化堆栈中出现空值。