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

时间:2013-02-19 10:57:53

标签: 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;
  }
}

然后我有一个这些对象的列表:

List <MyObject> lst = new List <MyObject>();
lst.add(new MyObject("Surname", "Smith"));
return lst;

现在生成的JSON类似于:

[{"name":"Surname", "value":"Smith"}]

我想要得到的是:

[{"Surname":"Smith"}]

我在对象定义或其他地方做错了什么?

由于

1 个答案:

答案 0 :(得分:1)

使用newtonsoft的json.net。它以你想要的形式串行化。