您可以使用
JavascriptSerializer该类(添加对的引用
System.Web.Extensions):
using System.Web.script.Serialization;var json = new JavascriptSerializer().Serialize(obj);
一个完整的例子:
using System;using System.Web.script.Serialization;public class MyDate{ public int year; public int month; public int day;}public class Lad{ public string firstName; public string lastName; public MyDate dateOfBirth;}class Program{ static void Main() { var obj = new Lad { firstName = "Markoff", lastName = "Chaney", dateOfBirth = new MyDate { year = 1901, month = 4, day = 30 } }; var json = new JavascriptSerializer().Serialize(obj); Console.WriteLine(json); }}


