1

是否有可能让 Json.Net 4.5+ 将我的 Dictionary<,> 序列化为这样;

{
    dic:[
        {k:"apples",v:2},
        {k:"pears",v:43}
    ]
}

相反;

{
    dic:{
        "apples":2,
        "pears":43,
    }
}

虽然后者是一个很好的默认值,并且查看 SO 帖子时,几乎每个人都想要它,但它不是默认值,但我有一个特定的情况,当我实际上想要它时,我会以另一种(前一种)方式代替。我尝试将以下内容添加到字典类或成员中;

[JsonProperty(ItemConverterType=typeof(DictionaryArrayConverter)]

但这只会导致它在序列化堆栈中出现空值。

4

0 回答 0