如何使Json.NET序列化程序将IDictionary<,>实例序列化为具有键/值属性的对象数组?默认情况下,它将Key的值序列化为JSON对象的属性名称.
基本上我需要这样的东西:
[{"key":"some key","value":1},{"key":"another key","value":5}]
Run Code Online (Sandbox Code Playgroud)
代替:
{{"some key":1},{"another key":5}}
Run Code Online (Sandbox Code Playgroud)
我尝试添加KeyValuePairConverter到序列化程序设置但它没有任何效果.(我发现这个转换器被忽略的类型IDictionary<>,但因为它们是从其他图书馆接收,所以从改变我不能轻易改变我的对象的类型IDictionary<>,以ICollection<KeyValuePair<>>不选择我.)
json.net ×1