????????Json????????????
???????????? ???????[ 2015/4/10 14:30:13 ] ??????????????? Json??? ????????
	?????????????????????????JsonBuilder???????????·???????汾????δ?????????????????????????????????????????????Ч????????
	?????????λ?????Json?????????????????????????????????????????????ο????????????????JsonBuilder?????????
	????????????
	using System;
	using System.Collections.Generic;
	/// <summary> ???????
	/// </summary>
	public class User
	{
	public static User TestUser()
	{//????????????????????????????????????????????????????г????????
	User user = new User();
	user.UID = Guid.NewGuid();
	user.Birthday = new DateTime(1986?? 10?? 29?? 18?? 00?? 00);
	user.IsDeleted = false;
	user.Name = "blqw";
	user.Sex = UserSex.Male;
	user.LoginHistory = new List<DateTime>();
	user.LoginHistory.Add(DateTime.Today.Add(new TimeSpan(8?? 00?? 00)));
	user.LoginHistory.Add(DateTime.Today.Add(new TimeSpan(10?? 10?? 10)));
	user.LoginHistory.Add(DateTime.Today.Add(new TimeSpan(12?? 33?? 56)));
	user.LoginHistory.Add(DateTime.Today.Add(new TimeSpan(17?? 25?? 18)));
	user.LoginHistory.Add(DateTime.Today.Add(new TimeSpan(23?? 06?? 59)));
	user.Info = new UserInfo();
	user.Info.Address = "?????????";
	user.Info.ZipCode = 510000;
	user.Info.Phone = new Dictionary<string?? string>();
	user.Info.Phone.Add("???"?? "18688888888");
	user.Info.Phone.Add("?綽"?? "82580000");
	user.Info.Phone.Add("???"?? "10086");
	user.Info.Phone.Add("QQ"?? "21979018");
	user.Double = Double.NegativeInfinity;
	// user.Self = user; //????????????????????????????
	return user;
	}
	public User Self { get; set; }
	//User self
	/// <summary> ID
	/// </summary>
	public Guid UID { get; set; }
	/// <summary> ???????
	/// </summary>
	public string Name { get; set; }
	/// <summary> ????
	/// </summary>
	public DateTime Birthday { get; set; }
	/// <summary> ???
	/// </summary>
	public UserSex Sex { get; set; }
	/// <summary> ?????????
	/// </summary>
	public bool IsDeleted { get; set; }
	/// <summary> ????????
	/// </summary>
	public List<DateTime> LoginHistory { get; set; }
	/// <summary> ??????
	/// </summary>
	public UserInfo Info { get; set; }
	public Double Double { get; set; }
	}
	/// <summary> ??????
	/// </summary>
	public enum UserSex
	{
	/// <summary> ??
	/// </summary>
	Male??
	/// <summary> ?
	/// </summary>
	Female
	}
	/// <summary> ??????
	/// </summary>
	public class UserInfo
	{
	/// <summary> ???
	/// </summary>
	public string Address { get; set; }
	/// <summary> ??????
	/// </summary>
	public Dictionary<string?? string> Phone { get; set; }
	/// <summary> ????????
	/// </summary>
	public int ZipCode { get; set; }
	}
	using System;
	using System.Collections.Generic;
	using System.Text;
	using System.Diagnostics;
	using System.Reflection.Emit;
	using System.Data;
	using fastJSON;
	using System.IO;
	using System.Threading;
	namespace blqw
	{
	class Program
	{
	static void Main(string[] args)
	{
	int count = 10000;
	var obj = User.TestUser();
	TestJavaScriptSerializer(count?? obj);
	TestNewtonsoftJson(count?? obj);
	TestJayrockJson(count?? obj);
	TestFastJson(count?? obj);
	TestQuickJsonBuilder(count?? obj);
	TestJsonBuilder(count?? obj);
	}
	//????QuickJsonBuilder????
	static void TestQuickJsonBuilder(int count?? object obj)
	{
	Stopwatch sw = new Stopwatch();
	Console.WriteLine();
	Console.WriteLine("QuickJsonBuilder ???" + count + " ??10??");
	for (int j = 0; j < 10; j++)
	{
	sw.Restart();
	for (int i = 0; i < count; i++)
	{
	QuickJsonBuilder jb = new QuickJsonBuilder();
	jb.ToJson(obj);
	}
	sw.Stop();
	Console.Write(sw.ElapsedMilliseconds + "ms | ");
	}
	Console.WriteLine();
	Console.WriteLine("???:" + new QuickJsonBuilder().ToJson(obj));
	Console.WriteLine("==============================================");
	}
	
??????
					
					???·???
App??С????H5?????????????????Щ??
2024/9/11 15:34:34?????????????????????????
2024/9/10 11:13:49P-One ???????????????????????????????????????
2024/9/10 10:14:12???????????????????????????
2024/9/9 18:04:26??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44
					
			
								
								
								
								
								
								
								
								
								
								
				
sales@spasvo.com