如何强制Newtonsoft.Json.Net字典序列化为KeyValuePair

时间:2012-09-02 19:00:17

标签: json.net

是否有可能让Json.Net 4.5+序列化我的词典<,>就这样;

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

而不是;

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

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

[JsonProperty(ItemConverterType=typeof(DictionaryArrayConverter)]

但这只会导致它在序列化堆栈中对null进行barf。

0 个答案:

没有答案