Json.Net 4.5+ で Dictionary<,> をこのようにシリアル化することは可能ですか?
{
dic:[
{k:"apples",v:2},
{k:"pears",v:43}
]
}
とは対照的に;
{
dic:{
"apples":2,
"pears":43,
}
}
後者は優れたデフォルトですが、SO の投稿を見ると、ほとんどの人がデフォルトではないときにこれを望んでいましたが、実際には別の (前者の) 方法が必要な特定のケースが 1 つあります。辞書クラスまたはメンバーに次を追加しようとしました。
[JsonProperty(ItemConverterType=typeof(DictionaryArrayConverter)]
しかし、それはシリアライゼーション スタックで null に対してバーフを発生させるだけです。