【发布时间】:2018-06-01 22:42:53
【问题描述】:
使用 Json.NET 将字典作为其值列表序列化为 json 的最简单方法是什么?
序列化由 SignalR 完成,而不是我。所以我需要一些类似属性的方式或自定义合同解析器或类似的东西。
字典在服务器端对我来说更好,但在客户端绑定到数据网格时,扁平化对象会更好。
谢谢
【问题讨论】:
-
看起来这可能不是重复的。要确认您能否分享您想要生成的 JSON 和一个 minimal reproducible example,显示您对 SIGnalR 的 c# 调用?你的字典是根对象还是嵌套对象?
-
因为我只需要序列化对象(从不反序列化),自定义 JsonConverter 就可以了
-
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { if (value is Dictionary
items) { serializer.Serialize(writer, items.Values); } }