C# 数组/列表/对象到JSON问题

C# 数组/列表/对象到JSON问题,c#,json,serialization,C#,Json,Serialization,我有一个关于将列表/数组序列化为JSON的问题。这是在WFS中完成的,我正在使用它的序列化(即我自己不做任何事情) 这是我所拥有的大致代码: [DataContract] public class MyObject { [DataMember] string name; [DataMember] string value; public MyObject(string n, string v) { name = n; value = v; } }

我有一个关于将列表/数组序列化为JSON的问题。这是在WFS中完成的,我正在使用它的序列化(即我自己不做任何事情) 这是我所拥有的大致代码:

[DataContract]
public class MyObject
{
  [DataMember]
  string name;
  [DataMember]
  string value;
  public MyObject(string n, string v)
  {
     name = n;
    value = v;
  }
}
然后我有了这些对象的列表:

List <MyObject> lst = new List <MyObject>();
lst.add(new MyObject("Surname", "Smith"));
return lst;
然而,我想得到的是:

[{"Surname":"Smith"}]
我在对象定义或其他方面做错了什么


感谢使用newtonsoft的json.net。它以您想要的形式序列化。

是的,但它以字符串格式返回,这会破坏我的格式(即:它插入转义字符)。如果WCF已经有了序列化,我也不想使用这个库,我希望避免第三方依赖。
[{"Surname":"Smith"}]