【发布时间】:2011-08-31 17:25:44
【问题描述】:
我想将一个简单的对象序列化为 JSON:
public class JsonTreeNode
{
[DataMember(Name = "title")]
public string Title { get; set; }
[DataMember(Name = "isFolder")]
public bool IsFolder { get; set; }
[DataMember(Name = "key")]
public string Key { get; set; }
[DataMember(Name = "children")]
public IEnumerable<JsonTreeNode> Children { get; set; }
[DataMember(Name = "select")]
public bool SelectedOnInit { get; set; }
}
但每当我这样做时:
return Json(tree, JsonRequestBehavior.AllowGet);
属性名称与[DataMember] 部分中指定的不同,但类似于直接在类中定义的名称,例如对于SelectOnInit,它不是select,而是SelectOnInit。
我做错了什么?
【问题讨论】:
标签: json asp.net-mvc-3 serialization properties