谷歌的potobuf不说了,它很牛B,但是对客户端对象不支持,比如JavaScript就读取不了。
Jil很牛,比Newtonsoft.Json要快很多,且支持客户端,此处只贴代码:
using Jil;
using System.Runtime.Serialization;
[Serializable]
class Employee
{
//[JilDirective(Name = "cid")]
public int Id { get; set; }
[IgnoreDataMember]
public string Name { get; set; }
[DataMember(Name = "kkl")]
public string Address { get; set; }
public Employee() { } //必须要有一个午餐的构造函数
public Employee(int EmployeeId, string Name)
{
this.Id = EmployeeId;
this.Name = Name;
}
}
var jsonString = string.Empty;
using (var output = new StringWriter())
{
JSON.Serialize(new Employe