如何将IList <object>序列化为字符串</object>

时间:2010-10-03 12:37:06

标签: c# asp.net-mvc

拥有IList<NameValue> nameValueList,我需要将该列表转换为字符串,以便以json的形式发送到aspx文件。但是因为这发生在没有引用 system.web.script system.web.mvc 的项目中,我应该使用另一种方法来序列化{{1 }}

NameValue是一个具有2个公共属性(名称和值)

的对象

2 个答案:

答案 0 :(得分:1)

此C#4代码段应将您的集合序列化为JSON字符串:

"[" +
string.Join(",",
  from nv in list
  select string.Format("{{ name: {0}, value: {1} }}", nv.Name, nv.Value)
) + 
"]"

答案 1 :(得分:1)

使用Json.NET(可能还有Linq-to-Json)怎么样?

Here's an example of Linq-to-Json