c#到json结构帮助

c#到json结构帮助,c#,json,C#,Json,我在C#list中有一个字符串列表,需要返回一个json结构,如下所示: 'String1': { name: 'String1' } "String1": { "name": "String1" } 实现这一目标的最佳和最简单的方法是什么 编辑:我不需要序列化程序,我需要结构方面的帮助。我使用的是.net mvc JsonResult。您可以使用本文中概述的DataContractJsonSerializer:您可以使用。请参阅更多示例和示例 要成为有效的JSON,它应该如下所示: 'St

我在C#list中有一个字符串列表,需要返回一个json结构,如下所示:

'String1': { name: 'String1' }
"String1": { "name": "String1" }
实现这一目标的最佳和最简单的方法是什么


编辑:我不需要序列化程序,我需要结构方面的帮助。我使用的是.net mvc JsonResult。

您可以使用本文中概述的
DataContractJsonSerializer
:您可以使用。请参阅更多示例和示例


要成为有效的JSON,它应该如下所示:

'String1': { name: 'String1' }
"String1": { "name": "String1" }
如果您知道字符串不包含任何需要编码的内容(例如引号),如果您想将其用作标识符,您可以自己进行序列化:

string json =
  "{" +
  String.Join(",", list.Select(s => "\"" + s + "\":{\"name\":\"" + s + "\"}")) +
  "}";

其中
list
是您的字符串列表。

对于这么简单的对象结构,查看一下,或者可能有点过火,但是嘿=DI需要帮助获取对象设置,而不是序列化程序。我已经更新了这个问题。@Victor:这很简单。您可以使用serialiser,但是仅仅是创建要序列化的对象的代码就比这更复杂了,特别是当您使用动态属性时。