json.net的常用语句JsonConvert.SerializeObject(对象)

  在ajax的已不请求中,常常返回json对象。可以利用json.net给我们提供的api达到快速开发。

B.cs

    public class B
    {
       public B(){}
         private int money = 0;
           private string name = string.Empty;
           public int Money
          {
              get { return money; }
              set { money = value; }
         }
          public string Name
        {
              get { return name; }
              set { name = value; }
        }
    }

A.cs:

    public class A
    {
       public A(){}
          public int age { get; set; }
            public string name { get; set; }
            B b = null;

              public B B
          {
              get { return b; }
              set { b = value; }
          } 
    }

 测试代码如下:

 using Newtonsoft.Json;

 protected void Page_Load(object sender, EventArgs e)
    {
        A a = new A();
        a.age = 11;
        a.name = "Name";
        B b = new B();
        b.Money = 10000;
        //b.Name = "小样";
        a.B = b;
       string str= JsonConvert.SerializeObject(a);
       Response.Write(str);
    }

 输出:{"age":11,"name":"Name","B":{"Money":10000,"Name":""}}

你可能感兴趣的:(Serialize)