C#将对象序列化为JSON但保留名称

时间:2019-03-08 09:34:26

标签: c# asp.net json serialization

所以我正在尝试序列化Dictionary

Dictionary<string, List<MyClass>>

我的班级包含一个名为MyPropery

的属性

但是字符串以"{"List1":[{"MyProperty":[]}]}"出现

如何将其转换为{"List1":["MyClass":{"MyProperty":[]}]}

1 个答案:

答案 0 :(得分:3)

要实现您想要的目标,您将需要以下内容:

'atom-text-editor':  
  'cmd-alt-u': 'atom-autocomplete-php:import-use-statement'
  'cmd-alt-n': 'atom-autocomplete-php:namespace'

kalimag指出,var obj = new Dictionary<string, List<Dictionary<string, MyClass>>>(); 不是有效的JSON。如上所示,对象["attr": "value"]的序列化可能会产生类似以下内容:

obj

这是有效的JSON。