欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

在.NET使用JSON作為數(shù)據(jù)交換格式

轉(zhuǎn)帖|其它|編輯:郝浩|2011-03-23 13:59:35.000|閱讀 550 次

概述:我們知道在.NET中我們有多種對(duì)象序列化的方式,如XML方式序列化、Binary序列化,其中XML序列化是一種比較通用的在各語言之間傳遞數(shù)據(jù)的方式。除了這兩種序列化方式之外,在.NET中還可以使用JSON序列化。

# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

  我們知道在.NET中我們有多種對(duì)象序列化的方式,如XML方式序列化、Binary序列化,其中XML序列化是一種比較通用的在各語言之間傳遞數(shù)據(jù)的方式。除了這兩種序列化方式之外,在.NET中還可以使用JSON序列化。

  JSON(JavaScript Object Notation)是一種輕量級(jí)輕量級(jí)的數(shù)據(jù)交換格式,并且它獨(dú)立于編程語言,與XML序列化相比,JSON序列化后產(chǎn)生的數(shù)據(jù)一般要比XML序列化后數(shù)據(jù)體積小,所以在Facebook等知名網(wǎng)站中都采用了JSON作為數(shù)據(jù)交換方式。在.NET中有三種常用的JSON序列化的類,分別是  System.Web.Script.Serialization.JavaScriptSerializer類、System.Runtime.Serialization.Json.DataContractJsonSerializer類和Newtonsoft.Json.JsonConvert類。 為了便于下面的演示,下面提供一個(gè)類的代碼:

[DataContract]
publicclass User
{
///<summary>
/// 編號(hào)
///</summary>
[DataMember]
publicint UserId { get; set; }
///<summary>
/// 用戶名
///</summary>
[DataMember]
publicstring UserName { get; set; }
///<summary>
/// 創(chuàng)建時(shí)間
///</summary>
[DataMember]
[JsonConverter(typeof(IsoDateTimeConverter))]
public DateTime CreateDate { get; set; }
///<summary>
/// 生日
///</summary>
[DataMember]
[JsonConverter(typeof(JavaScriptDateTimeConverter))]
public DateTime Birthday { get; set; }
///<summary>
/// 相關(guān)URL
///</summary>
[DataMember]
public List<string> Urls { get; set; }
///<summary>
/// 薪水
///</summary>
//[ScriptIgnore]//使用JavaScriptSerializer序列化時(shí)不序列化此字段
//[IgnoreDataMember]//使用DataContractJsonSerializer序列化時(shí)不序列化此字段
//[JsonIgnore]//使用JsonConvert序列化時(shí)不序列化此字段
publicint Salary { get; set; }
///<summary>
/// 權(quán)利級(jí)別
///</summary>
[DataMember]
public Priority Priority { get; set; }

public User()
{
Urls =new List<string>();
}
}
///<summary>
/// 權(quán)利級(jí)別
///</summary>
publicenum Priority:byte
{
Lowest=0x1,
BelowNormal=0x2,
Normal=0x4,
AboveNormal=0x8,
Highest=0x16
}

  使用System.Web.Script.Serialization.JavaScriptSerializer類

  System.Web.Script.Serialization.JavaScriptSerializer類是.NET類庫(kù)中自帶的一種JSON序列化實(shí)現(xiàn),在.NET Framework3.5及以后版本中可以使用這個(gè)類,這個(gè)類位于System.Web.Extensions.dll中,使用這個(gè)類是必須添加對(duì)這個(gè)dll的引用。

下面的代碼是使用JavaScriptSerializer進(jìn)行序列化和反序列化的例子:

publicstaticvoid JavaScriptSerializerDemo()
{
User user =new User { UserId =1, UserName ="李剛", CreateDate = DateTime.Now.AddYears(-30),Birthday=DateTime.Now.AddYears(-50), Priority = Priority.Highest, Salary =500000 };
//JavaScriptSerializer類在System.Web.Extensions.dll中,注意添加這個(gè)引用
JavaScriptSerializer serializer =new JavaScriptSerializer();
//JSON序列化
string result=serializer.Serialize(user);
Console.WriteLine("使用JavaScriptSerializer序列化后的結(jié)果:{0},長(zhǎng)度:{1}", result, result.Length);
//JSON反序列化
user = serializer.Deserialize<User>(result);
Console.WriteLine("使用JavaScriptSerializer反序列化后的結(jié)果:UserId:{0},UserName: {1},CreateDate:{2},Priority:{3}", user.UserId, user.UserName, user.CreateDate, user.Priority);

}

  說明:如果不想序列化某個(gè)字段,可以在字段前面加[JsonIgnore]標(biāo)記。

  使用System.Runtime.Serialization.Json.DataContractJsonSerializer類

  System.Runtime.Serialization.Json.DataContractJsonSerializer類位于System.ServiceModel.Web.dll中,使用這個(gè)類時(shí)除了需要添加對(duì)System.ServiceModel.Web.dll的引用之外,還需要添加System.Runtime.Serialization.dll的引用,注意這個(gè)類也是在.NET Framework3.5及以后版本中可以使用。
下面是使用DataContractJsonSerializer類的例子:

publicstaticvoid DataContractJsonSerializerDemo()
{
User user =new User { UserId =1, UserName ="李剛", CreateDate = DateTime.Now.AddYears(-30),

Birthday = DateTime.Now.AddYears(-50), Priority = Priority.AboveNormal, Salary =50000 };
string result =string.Empty;
//DataContractJsonSerializer類在System.ServiceModel.Web.dll中,注意添加這個(gè)引用
DataContractJsonSerializer serializer =new DataContractJsonSerializer(typeof(User));

using (MemoryStream stream =new MemoryStream())
{
//JSON序列化
serializer.WriteObject(stream, user);
result = Encoding.UTF8.GetString(stream.ToArray());
Console.WriteLine("使用DataContractJsonSerializer序列化后的結(jié)果:{0},長(zhǎng)度:{1}", result, result.Length);
}

//JSON反序列化
byte[] buffer = Encoding.UTF8.GetBytes(result);
using (MemoryStream stream =new MemoryStream(buffer))
{
user = serializer.ReadObject(stream) as User;
Console.WriteLine("使用DataContractJsonSerializer反序列化后的結(jié)果:UserId: {0},UserName:{1},CreateDate:{2},Priority:{3}", user.UserId, user.UserName, user.CreateDate, user.Priority);
}
}

  注意:要使用DataContractJsonSerializer類進(jìn)行序列化和反序列化,必須給類加上[DataContract]屬性,對(duì)要序列化的字段加上[DataMember]屬性,如果不想序列化某個(gè)字段或者屬性,可以加上[IgnoreDataMember]屬性。

  使用Newtonsoft.Json.JsonConvert類

  Newtonsoft.Json.JsonConvert類是非微軟提供的一個(gè)JSON序列化和反序列的開源免費(fèi)的類庫(kù)(下載網(wǎng)址是://www.codeplex.com/json/),它提供了更靈活的序列化和反序列化控制,并且如果你的開發(fā)環(huán)境使用的是.NET Framework3.5及以后版本的話,你就可以使用Linq to JSON,這樣一來面對(duì)一大段的數(shù)據(jù)不必一一解析,你可以使用Linq to JSON解析出你關(guān)心的那部分即可,非常方便。

下面是使用Newtonsoft.Json.JsonConvert類的例子:

publicstaticvoid JsonConvertDemo()
{
User user =new User { UserId =1, UserName ="李剛",

CreateDate = DateTime.Now.AddYears(-30),

Birthday = DateTime.Now.AddYears(-50), Priority = Priority.BelowNormal, Salary =5000 };
//JsonConvert類在Newtonsoft.Json.Net35.dll中,注意到//www.codeplex.com/json/下載這個(gè)dll并添加這個(gè)引用
//JSON序列化
string result = JsonConvert.SerializeObject(user);
Console.WriteLine("使用JsonConvert序列化后的結(jié)果:{0},長(zhǎng)度:{1}", result, result.Length);
//JSON反序列化
user = JsonConvert.DeserializeObject<User>(result);
Console.WriteLine("使用JsonConvert反序列化后的結(jié)果:

UserId:{0},UserName: {1},CreateDate:{2},Priority:{3}",

user.UserId, user.UserName, user.CreateDate, user.Priority);
}

publicstaticvoid JsonConvertLinqDemo()
{
 User user =new User { UserId =1, UserName ="周公",

CreateDate = DateTime.Now.AddYears(-8),

Birthday = DateTime.Now.AddYears(-32), Priority = Priority.Lowest,

Salary =500, Urls =new List<string> { &quot;//zhoufoxcn.blog.51cto.com", "

//blog.csdn.net/zhoufoxcn" } };
//JsonConvert類在Newtonsoft.Json.Net35.dll中,注意到//www.codeplex.com/json/下載這個(gè)dll并添加這個(gè)引用
//JSON序列化
string result = JsonConvert.SerializeObject(user);
Console.WriteLine("使用JsonConvert序列化后的結(jié)果:{0},長(zhǎng)度:{1}", result, result.Length);
//使用Linq to JSON
JObject jobject = JObject.Parse(result);
JToken token = jobject["Urls"];
List<string> urlList =new List<string>();
foreach (JToken t in token)
{
urlList.Add(t.ToString());
}
Console.Write("使用Linq to JSON反序列化后的結(jié)果:[");
for (int i =0; i < urlList.Count -1;i++ )
{
Console.Write(urlList[i] +",");
}
Console.WriteLine(urlList[urlList.Count -1] +"]");
}

  注意:如果有不需要序列化的字段,可以給該字段添加[JsonIgnore]標(biāo)記。在Newtonsoft這個(gè)類庫(kù)中對(duì)于日期的序列化有多種方式,可以類的DataTime成員添加上對(duì)應(yīng)的標(biāo)記,這樣在進(jìn)行序列化和反序列化時(shí)就會(huì)按照指定的方式進(jìn)行,在本例中User類的CreateDate屬性添加的屬性是[JsonConverter(typeof(IsoDateTimeConverter))],而Birthday屬性添加的屬性是[JsonConverter(typeof(JavaScriptDateTimeConverter))],從序列化的結(jié)果可以看出來它們最終的表現(xiàn)形式并不一樣。

本文中所有的示例代碼如下:

1. using System;
2. using System.Collections.Generic;
3. using System.Linq;
4. using System.Text;
5. using System.Web.Script.Serialization;
6. using System.Runtime.Serialization.Json;
7. using System.IO;
8. using System.Runtime.Serialization;
9. using Newtonsoft.Json;
10. using Newtonsoft.Json.Linq;
11. using Newtonsoft.Json.Converters;
12.
13. namespace JSONDemo
14. {
15. class Program
16. {
17. staticvoid Main(string[] args)
18. {
19. JavaScriptSerializerDemo();
20. DataContractJsonSerializerDemo();
21. JsonConvertDemo();
22. JsonConvertLinqDemo();
23. Console.ReadLine();
24. }
25.
26. publicstaticvoid JavaScriptSerializerDemo()
27. {
28. User user =new User { UserId =1, UserName ="李剛", CreateDate = DateTime.Now.AddYears(-30),Birthday=DateTime.Now.AddYears(-50),

Priority = Priority.Highest, Salary =500000 };
29. //JavaScriptSerializer類在System.Web.Extensions.dll中,注意添加這個(gè)引用
30. JavaScriptSerializer serializer =new JavaScriptSerializer();
31. //JSON序列化
32. string result=serializer.Serialize(user);
33. Console.WriteLine("使用JavaScriptSerializer序列化后的結(jié)果:{0},長(zhǎng)度:{1}", result, result.Length);
34. //JSON反序列化
35. user = serializer.Deserialize<User>(result);
36. Console.WriteLine("使用JavaScriptSerializer反序列化后的結(jié)果:UserId:{0},UserName:{1},CreateDate:{2},Priority:{3}", user.UserId, user.UserName, user.CreateDate, user.Priority);
37.
38. }
39.
40. publicstaticvoid DataContractJsonSerializerDemo()
41. {
42. User user =new User { UserId =1, UserName ="李剛&quot;,

CreateDate = DateTime.Now.AddYears(-30), Birthday = DateTime.Now.AddYears(-50), Priority = Priority.AboveNormal, Salary =50000 };
43. string result =string.Empty;
44. //DataContractJsonSerializer類在System.ServiceModel.Web.dll中,注意添加這個(gè)引用
45. DataContractJsonSerializer serializer =new DataContractJsonSerializer(typeof(User));
46.
47. using (MemoryStream stream =new MemoryStream())
48. {
49. //JSON序列化
50. serializer.WriteObject(stream, user);
51. result = Encoding.UTF8.GetString(stream.ToArray());
52. Console.WriteLine("使用DataContractJsonSerializer序列化后的結(jié)果:{0},長(zhǎng)度:{1}", result, result.Length);
53. }
54.
55. //JSON反序列化
56. byte[] buffer = Encoding.UTF8.GetBytes(result);
57. using (MemoryStream stream =new MemoryStream(buffer))
58. {
59. user = serializer.ReadObject(stream) as User;
60. Console.WriteLine("使用DataContractJsonSerializer反序列化后的結(jié)果:UserId:{0},UserName:{1},CreateDate:{2},Priority:{3}", user.UserId, user.UserName, user.CreateDate, user.Priority);
61. }
62. }
63.
64. publicstaticvoid JsonConvertDemo()
65. {
66. User user =new User { UserId =1, UserName ="李剛", CreateDate = DateTime.Now.AddYears(-30), Birthday = DateTime.Now.AddYears(-50), Priority = Priority.BelowNormal, Salary =5000 };
67. //JsonConvert類在Newtonsoft.Json.Net35.dll中,注意到//www.codeplex.com/json/下載這個(gè)dll并添加這個(gè)引用
68. //JSON序列化
69. string result = JsonConvert.SerializeObject(user);
70. Console.WriteLine("使用JsonConvert序列化后的結(jié)果:{0},長(zhǎng)度:{1}", result, result.Length);
71. //JSON反序列化
72. user = JsonConvert.DeserializeObject<User>(result);
73. Console.WriteLine("使用JsonConvert反序列化后的結(jié)果:UserId:{0},UserName:{1},CreateDate:{2},Priority:{3}", user.UserId, user.UserName, user.CreateDate, user.Priority);
74. }
75.
76. publicstaticvoid JsonConvertLinqDemo()
77. {
78. User user =new User { UserId =1, UserName ="周公", CreateDate = DateTime.Now.AddYears(-8), Birthday = DateTime.Now.AddYears(-32), Priority = Priority.Lowest, Salary =500, Urls =new List<string> { "//zhoufoxcn.blog.51cto.com", "//blog.csdn.net/zhoufoxcn" } };
79. //JsonConvert類在Newtonsoft.Json.Net35.dll中,注意到//www.codeplex.com/json/下載這個(gè)dll并添加這個(gè)引用
80. //JSON序列化
81. string result = JsonConvert.SerializeObject(user);
82. Console.WriteLine("使用JsonConvert序列化后的結(jié)果:{0},長(zhǎng)度:{1}", result, result.Length);
83. //使用Linq to JSON
84. JObject jobject = JObject.Parse(result);
85. JToken token = jobject["Urls"];
86. List<string> urlList =new List<string>();
87. foreach (JToken t in token)
88. {
89. urlList.Add(t.ToString());
90. }
91. Console.Write("使用Linq to JSON反序列化后的結(jié)果:[");
92. for (int i =0; i < urlList.Count -1;i++ )
93. {
94. Console.Write(urlList[i] +",");
95. }
96. Console.WriteLine(urlList[urlList.Count -1] +"]");
97. }
98. }
99.
100. [DataContract]
101. publicclass User
102. {
103. ///<summary>
104. /// 編號(hào)
105. ///</summary>
106. [DataMember]
107. publicint UserId { get; set; }
108. ///<summary>
109. /// 用戶名
110. ///</summary>
111. [DataMember]
112. publicstring UserName { get; set; }
113. ///<summary>
114. /// 創(chuàng)建時(shí)間
115. ///</summary>
116. [DataMember]
117. [JsonConverter(typeof(IsoDateTimeConverter))]
118. public DateTime CreateDate { get; set; }
119. ///<summary>
120. /// 生日
121. ///</summary>
122. [DataMember]
123. [JsonConverter(typeof(JavaScriptDateTimeConverter))]
124. public DateTime Birthday { get; set; }
125. ///<summary>
126. /// 相關(guān)URL
127. ///</summary>
128. [DataMember]
129. public List<string> Urls { get; set; }
130. ///<summary>
131. /// 薪水
132. ///</summary>
133. [ScriptIgnore]//使用JavaScriptSerializer序列化時(shí)不序列化此字段
134. [IgnoreDataMember]//使用DataContractJsonSerializer序列化時(shí)不序列化此字段
135. [JsonIgnore]//使用JsonConvert序列化時(shí)不序列化此字段
136. publicint Salary { get; set; }
137. ///<summary>
138. /// 權(quán)利級(jí)別
139. ///</summary>
140. [DataMember]
141. public Priority Priority { get; set; }
142.
143. public User()
144. {
145. Urls =new List<string>();
146. }
147. }
148. ///<summary>
149. /// 權(quán)利級(jí)別
150. ///</summary>
151. publicenum Priority:byte
152. {
153. Lowest=0x1,
154. BelowNormal=0x2,
155. Normal=0x4,
156. AboveNormal=0x8,
157. Highest=0x16
158. }
159. }

  程序的運(yùn)行結(jié)果如下:

  1. 使用JavaScriptSerializer序列化后的結(jié)果:{"UserId":1,"UserName":"李剛","CreateDate":"\/Date(353521211984)\/","Birthday":"\/Date(-277630788015)\/","Urls":[],"Priority":22},長(zhǎng)度:127  
  2. 使用JavaScriptSerializer反序列化后的結(jié)果:UserId:1,UserName:李剛,CreateDate:1981-3-15 16:20:11,Priority:Highest  
  3. 使用DataContractJsonSerializer序列化后的結(jié)果:{"Birthday":"\/Date(-277630787953+0800)\/","CreateDate":"\/Date(353521212046+0800)\/","Priority":8,"Urls":[],"UserId":1,"UserName":"李剛"},長(zhǎng)度:136  
  4. 使用DataContractJsonSerializer反序列化后的結(jié)果:UserId:1,UserName:李剛,CreateDate:1981-3-16 0:20:12,Priority:AboveNormal  
  5. 使用JsonConvert序列化后的結(jié)果:{"UserId":1,"UserName":"李剛","CreateDate":"1981-03-16T00:20:12.1875+08:00","Birthday":new Date(-277630787812),"Urls":[],"Priority":2},長(zhǎng)度:132  
  6. 使用JsonConvert反序列化后的結(jié)果:UserId:1,UserName:李剛,CreateDate:1981-3-16 0:20:12,Priority:BelowNormal  
  7. 使用JsonConvert序列化后的結(jié)果:{"UserId":1,"UserName":"周公","CreateDate":"2003-03-16T00:20:12.40625+08:00","Birthday":new Date(290362812406),"Urls":["//zhoufoxcn.blog.51cto.com","//blog.csdn.net/zhoufoxcn"],"Priority":1},長(zhǎng)度:198  
  8. 使用Linq to JSON反序列化后的結(jié)果:["//zhoufoxcn.blog.51cto.com","//blog.csdn.net/zhoufoxcn"] 

  總結(jié):通過上面的例子大家可以看出Newtonsoft類庫(kù)提供的JSON序列化和反序列的方式更加靈活,在實(shí)際開發(fā)中周公也一直使用Newtonsoft作為JSON序列化和反序列化的不二選擇。


標(biāo)簽:

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn

文章轉(zhuǎn)載自:51CTO

為你推薦

  • 推薦視頻
  • 推薦活動(dòng)
  • 推薦產(chǎn)品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
欧美日韩精品中文字幕 | 国产精品综合一区二区 | 亚洲精品高清国产 | 中文字幕乱伦视频 | 天美麻花星空大全在线观看免费 | 欧美综合自拍亚洲综合百度 | 亚洲欧美日韩一区中文字幕 | 91香蕉网站在线 | 亚洲一区二区三区四区视频 | 国产大陆精品另类xxxx | 亚洲精品一二三四区 | 亚洲欧美福利一区二区 | 91情国产l精品国产亚洲区 | 亚洲国产 | 亚洲天堂日韩中文 | 欧亚成人 | 911亚洲 | 亚洲一区二区 | 亚洲制服在线日韩 | 无人区大片中文字幕在线 | 丝袜一区二区高跟鞋 | 理论电影免费观看 | 国产午夜在 | aaaa级少 | 播放日韩 | 青青青爽在 | 黄一色片一网站一 | 777视频网| 日韩精品区一 | 男人操女人免费在线观看 | 国产电影在线观看 | 亚洲自拍中文另类 | 老女人精品视 | 亚洲高清视频一区 | 91视频在线 | 91视频免费观看 | 永久成人免 | 亚洲欧美国产日韩精 | 国产偷国产偷亚洲高清人 | 亚洲国产人成自精在线尤物 | 亚洲精品变态另类虐交 | 国产系列欧美系列每日更新 | 亚洲亚洲人成综合网络 | 乌鸦传媒 | 女邻居丰 | 欧美又粗又大一区二区 | 午夜熟女插插xx免费视频 | 国产一区二区三四区 | 午夜电影这里只有精品 | 国产中文字幕精品视频 | 国产亚洲91精品色在线 | 艳妇野欲 | 中文字幕精品一区二区精品 | 成人观看的视频三级 | 日本中文字幕乱码 | 亚洲尺码一区二区三区 | 欧美一区二区成人精品视频 | 亚洲欧美中日韩中文字幕 | 国产大片a免费在线手机观看 | 不卡中文字幕系 | 迷奷系列在线播放456 | 日本日本乱码伦视频在线观看 | 国产午夜福利片在线观看 | 亚洲第一国产日韩精品欧美 | 欧美+日韩+中文字幕 | 性欧美乱妇come | 欧美曰韩 | 开开影院 | 天天看片在线完 | 好吊妞无缓冲不卡在线视频 | 国产无内肉丝精品视频 | 天堂а√在线最新版中文在线 | 天天色天天综合网 | 午夜视频在线免费 | 国产手机在线观看视频 | 午夜欧美日韩精品 | а天堂中文最 | 欭美日韩颜射在线 | 在线观看福利影院 | 最美情侣高清视频大全 | 91大神在线精品视频一区 | 国产一进一出又大又粗爽视频 | 国产又爽又黄又不遮挡视频 | 亚洲人成图片小说网站 | 99热精品福利在线观看 | 国产精品自产拍在线观看55 | 美女视频黄又黄 | 国产日韩欧美综合在线 | 日韩一区二区三区免费网站 | 你懂得视频在线 | 美女视频免费观看网站黄 | 日本爽爽爽爽爽爽在线观看免 | 最近手机在线中文字 | 国产亚洲美女精品 | 欧美日韩国产另类不卡在线 | 电视剧大全免费 | 亚洲精品乱 | 国产亚洲无 | 精品国产福利在线观看 | 国产精品自拍91 | 成人碰碰视频公开老师 | 免费国产乱理伦片在线观看 | 亚洲欧美综合一区二区三区黄大片 | 免费午夜拔丝袜 | 男女超爽视频免费网站播放 | 91精品视频在线看 | 羞羞影院午夜男女爽爽视频 | 韩国伦理电影在线观免费观看 | 亚洲小说欧美激情另类 | 国产一级做a爱免费 | 欧美一区 | 在线亚洲欧美日韩每日更新 | 欧美一区二区三区婷婷月色 | 一区二区视频免费观看 | 性生大片免费观看性 | 欧美午夜理伦三级在线观看 | 中国领先的综合视频网站 | 国产日韩欧美综合一区 | 2025最新电影、电视剧、综 | 亚洲欧美精 | 涩涩涩在线 | 香港特级| 免费成人激情在线 | 国产2025中文天码字幕 | 99久在线精品99re8 | 91视频完整版高清 | 亚洲成熟女人毛毛耸耸多 | 不卡视频在线播放 | 妖精视频| 乱子午夜国产电 | 国产鲁鲁视频在线观看 | 亚洲天堂精品一区 | 综合一区二区 | 一级欧美一级日韩片 | 欧美一区二区三区免费观看视频 | 亚洲男人| 两个人看 | 午夜福利182tv | 国产精品白拍三级 | 欧美国产日韩一区二区三区综合视 | 国产鲁鲁视频在线观看免费 | 国产精品露脸国语对白 | 女同另类一区二区三区 | 国产网红主 | 精品videossex国产| 日本中文字幕在线观看全 | 亚洲综合精品 | 性色a∨人人 | 中文自拍日本国产 | 中文字幕精品亚洲电影 | 中文字幕在线视频观看网站 | 亚洲精品国产77777 | 办公室激情上司和秘书小说 | 一区二区三区精品视频 | 噼里啪啦国语 | 日韩一级香蕉片在线观看 | 国产v综合v亚洲欧美大天堂 | 97桃色| 国产福利观 | 色两性网欧美 | 免费人成年短视频在线观看网 | 精品国产污污免费网站aⅴ 国产自在自线精品午夜视频 | 国语对白精品视频在 | 国产亚洲高清一区二区 | 国产欧美一区二区精品仙草咪 | 日韩中文字幕高清一区 | 日本一点不卡高清 | 爽又丰满 | 国产精品18 | 中文字幕亚洲精品第1页 | 韩国美女一区二区 | 无人视频在线观看免费播放影院 | 欧美高清性| 欧美成aⅴ人高清三级 | 国产综合精品一区 | 国产在线一区二区三区四区 | 日产国产新一区 | 天美麻花星空免费 | 喷水gif| 欧美日本一区二区三区道 | 特级国产午夜理论不卡 | 免费黃色三級片在线观看18 | 国产精品日产欧美在线一区 | 中文字幕精品视频在线观看 | 中文字幕巨大乳在线看 | 99re视频在线| 国产偷精品免费观看 | 日本精品一区二区三区高清 | 国产高清www免费视频 | 日本三级韩国三级香港三级a级 | 亚洲国产高清视 | 国产视频99kai | 手机看片久 | 在线影视网站 | 国产亚洲一区二在 | 欧美日韩国产一线天午夜秀场 | 欧美.日韩.日本中亚网站 | 探花视频在线观看 | 一区二区三区在线观看免费 | 51精产国品一二三产区区 | 豆国产94亚洲欧美 | 欧美激情中文字幕一区二区 | 国产精品亚洲专 | 梦乃爱华作品在线观看播放 | 日韩欧美国产奇米影视在线观看 | aⅴ另类| 日韩在线电影大全免费观看 | 国产精品区在 | 国产l精品国产亚洲区在线观 | 精品精品国产免费看不卡 | 国语自产偷成人精品视频 | 日本精品专区在线 | 人片在线观看 | 天天综合网日韩欧美影视导航 | 亚洲色大成网站www在线观看 | 日产国产新一区 | 青青导航 | 日韩精品亚洲精品第一页 | 国产日本欧美亚洲精品视 | 日本高清 | 电影大全 | 亚洲免费综合色在线视频 | 亚洲国产精品yw在线观看 | 亚洲国产欧美精品一区二区三区 | 亚洲欧洲中文字幕 | 亚洲欧美日韩另类国产第一 | 国产亚洲无 | 青青草国 | 放荡的美妇在线播放 | 91香蕉成人 | 精品二区中文字幕播放 | 精品无人乱码区1区2区3区 | 8x成年视频在线 | 国产吹潮视频在线观看 | 日本中文字幕精 | 精品一区二区三区影院在线午 | 国产美女一级做视须爱 | 夜色福利美女曝乳视频 | 白丝内裤 | 国产在线视频第一页 | 中国精品国产yw | 日韩精品一区二区三区影院 | 小说区激情另类春色 | 一区二区视频传媒有限公 | 午夜理论片yy44880影院 | 91色窝窝国产蝌蚪在线观看 | 亚洲欧美日韩高清在线电影 | 人人看人人拍国产精品 | 日韩专区视频 | 日本在线看片网站 | 中文字幕中字在线视频 | 中文版精| 国内一区二区三区在线观看 | 亚洲制服丝袜在线 | 亚洲欧洲国产韩国va在线 | 搡女人真爽免费视频大全 | 国产v在线在线观看视频免费 | 日韩淫片一区二区 | 欧美亚洲国产清纯综合图区 | 免费看片黄 | 三级国产在线观看 | 中文字幕高清免费日韩视频在线 | 99久热 | 在线精品一区二区三区 | 国产精品自拍激情性爱 | 国产另类日韩制 | 日本一区二区中文字幕 | 日韩欧美精品综合一区二区三 | 青青国产在观免费影视 | 国产精品+免费 | 日韩欧洲在线精品一区 | 国产精品天天看特色大片不卡 | 91电影天堂nba国产 | 日韩亚洲欧美国产精品综合 | 精品国产91乱码一区二区三区 | 97国产在线观看 | 老司机67194免费观看 | 天美传奇mv免费观看完整版 | 91免费在线观看 | 欧美视频一区二区专区 | 国产一区不卡在线观看 | 欧美亚洲中日韩中文字幕在线 | 国产一级二级三级 | 影音先锋在播 | 国产欧美日韩一 | 老女肥女熟国产在线视频网址 | 最近日本韩国高清免费大全 | 国产激情免费视频在线观看 | 国内外成人激情免费在线视频 | 国产高清精品一区二区不卡 | 国产亚洲精品a在线观看 | 欧美日韩一本无线码专区 | 亚洲一区二区三区乱 | 国产精品私密保养 | 国产视频一区在线观看 | 午夜影院网站野外大战 | 免费版在线观看 | 激情小说免费阅读 | 91视频直播 | 亚洲成在人线中文字幕 | 国产免费人成在线看视频 | 国产精品丝袜黑 | 91羞羞网站| 国产日本在线观看网址 | 亚洲永久免费精品 | 国产精品自在线拍国产电影 | 三区观看 | 五月丁香六月综合激情在线观看 | 亚洲一级 | 91精品全国免费观看青青 | 黄页免费观看 | 中文有码国产精品 | 国产偷亚洲偷 | 日韩a级片 | 天天综合天天做 | 97在线也免费视频 | 大吊干逼视频 | 综合色区在线观看 | 亚洲日本国产一区二区精品成人 | 揄拍成人国产精品视频 | 日韩欧美性爱视频网站翘臀 | 依依成人影院在线观看 | 车上乱肉合 | 亚联创展包装(清远)有限公司 | 真实国产乱子伦视频 | 欧洲乱码伦视频免费国产 | 午夜成人爽爽爽视频在线观看免费 | 无弹窗播放69国产在线视频 | 日本人乱亲伦视频 | 国产精品视频免费一区二区 | 国内一区 | 欧美经典日韩在 | 日韩成人精品无v国产 | 国语自产拍在线观看对白 | 亚洲国产欧美一区二区三区 | 神马电影院午夜神福利在线观看 | 国产日产欧美一区二区三区 | 在线欧美日韩成人 | 女被男啪到哭的视频网站 | 不卡午夜 | 国产手机精品自拍视频 | 国产一级二级亚洲 | 国产蝌蚪| 亚洲女女女同性video | 欧美精品午夜一二三区 | 美女免费精品 | 精品香蕉伊思人在线观看 | 午夜福利免费院 | 国产乱子夫妻xx黑人xyx真爽 | 成小说网站色在线 | 国产乱视频在线观看 | 午夜免费啪视频观看视频 | 国产乱子伦农村叉叉叉 | 在线精品亚洲欧洲第一页 | 全黄性性激高免 | 五月天激情四射网 | 韩国高清乱理伦片中文字幕 | 国产欧美日韩一 | 日韩欧美在线国产一区二区 | 欧美伦理一区二区 | 在线观看亚洲精品专区 | 欧美日本高清视频在线观看 | 亚洲小说一 | 日本高清中文字幕一区二区三区 | 视频区国产图片区小说区 | 日本一区二区三区四区在线 | 国产欧美日韩综合精品二区 | 日本高清中文字幕免费一区二区 | 欧美日本一区二 | 日本美女一级视频 | 国产末成年女噜噜 | 无人区乱码一区二区三区 | 国产激情影视综合 | 青青草无 | 中文字字幕在线中文乱码电影 | 日产精品 | 好看的手机电影 | 91啪国自产最新91啪国自产 | 亚洲一区二区三区在线 | 亚洲国产一区二区在线观看 | 精品国产—亚洲人成在线 | 国内精品视频在线播放一区 | 特种兵的又 | 一区二区三区在线观看欧美日韩 | 综合欧美一区二区三区 | 亚洲国产系列一区二区三区 | 日本国产高清在线观看 | 一级午夜福利 | 亚洲人成中文字幕在线观看 | 亚洲欧美日韩在线香蕉 | 欧美在线区 | 中文字幕亚洲综合小综合在线 | 日本中文字幕一区二区有码 | 日韩综合一区在线观看 | 欧美一级爽快片婬 | 日本高清视频www夜色资源网 | 日日摸处处碰夜夜爽 | 午夜国产精品视频一区 | 污污的软件 | 国产精品自产拍在线观看55 | 2025亚洲精品极品色在线 | 国产亚洲欧美日韩精品一区二区 | 手机电视剧全集观看 | 国产精品成人免费视频网站京东 | 国产亚洲无 | 国产免费夫妻高 | 区三区放荡人妇 | 乳肉豪妇荡乳在线观看 | 中文字幕一区二区精品区 | а√天堂地址在线网 | 午夜福利成人污在线观看 | 国产一区二区亚洲一区二区 | 青青青国产精品一区二区 | 精品国产一 | 在线播放国产一区 | 性欧美日韩| 中文字幕亚洲欧美 | 国产精品小说 | 欧美日韩一级无毛 | 中文字幕v亚洲ⅴv天堂 | 亚洲欧美日韩制服 | 国产高清一区二区视频 | 国产一区二区在线不卡 | 一区二区三区四区视频在线 | 欧美性大 | 美女被男人| 亚洲欧美日韩激情在线观看 | 成人免费看片又大又黄 | 国产欧美不卡 | 好看的最新的国产 | 大陆国语自产精品视频在 | 追心影视 | 午夜看片a福利 | 日本女优一区二区三区四区 | 女人天堂在线观看国产 | 日产精品卡2卡3卡4卡免费 | 精品国产柚木在线 | 小小的日本高清在 | 香蕉电影 | 亚洲国产日韩欧美一区二区三区 | 亚洲日韩国产欧 | 粗又视频图片 | 国产第二页页在线播放 | 亚洲人成网址在线播放 | 草莓视频在线免费看 | 国产精品66福利在线观看 | 国产精品污www一区二区三区 | 2025自拍偷区亚洲综合第一页 | 国产精品高清在线看 | 免费看aⅴ | 亚洲第一性网 | 国产亚洲一区二区 | 91日本在线观看亚洲精品 | 午夜视频免费在线观看 | 欧美日韩中文字幕在线一区二区 | 五月天激情视频a级在线版 无吗一区二区三区 | 少女频道在线观看高清 | 涩涩视频污污 | 国产在线中文字幕 | 国产在线视欧美亚综合 | 国产高清吹潮免费视频 | 国产网站91| 99偷拍视频精品一区二区 | 手机看片高清国产日韩片 | 国产91丝袜在线观看 | 国产精品成人h片在线 | 亚洲se在线播放 | 自拍偷在线精品自拍偷免费 | 日韩中文字幕在线播放 | 日韩精品中文字幕一区 | 日干夜干 | 两性刺激生活片免费 | 偷自拍亚洲视频在线观看99 | 护士在办公室被躁bd在线观看 | 水蜜桃亚洲一二三四在线 | 国产91丝袜在线播放0 | 国产免费看视频 | 国产又粗又猛又爽又黄 | 国精品99久9在线 | 国内女人喷潮完整视频 | 亚洲国产日韩在线人高清au | 无弹窗播放69国产在线视频 | 东方影院 | 国产精品三级国语在线看 | 日韩欧美国产一 | 亚洲精品自拍愉拍第二页 | 国产日韩欧美在线 | 在线观看日本亚洲一区 | 国产玖玖在线观看 | 国产午夜伦伦午夜伦 | 国产在线精品免费一区二区三区 | 亚洲aa在 | 国产aⅴ熟女 | 红杏视频打开页 | 热播电影电视剧 | 欧美日韩国语aⅴ视频网站 国产高清自偷自 | 亚洲国产最大aⅴ | 亚洲人成电影网站国产精品 | 伦理片午夜视频在线观看免费 | 免费人成在线观看视频播放 | 在线精品免费看 | 2025自拍偷区亚洲综合第一页 | 亚洲丝袜一区二区 | 国产精品欧美日韩区二区 | 免费亚洲网站 | 97精品亚成在人线免视频 | 日本亚洲欧美综合视频 | 夜色福利美女曝乳视频 | 国产男女免费完整视频网页 | 亚洲欧美综合一区二区三区黄大片 | 国产全黄三级国产全黄三级书 | 欧美精品一区二区三区免费 | 日本一区 | 日本一本在 | 日本一道在线播放高清 | 91精品国产人成网站 | 国产一区二区三区猎奇视频 | 99九九精品国产高清自在线 | 国产精品理论片在线观看 | 神马影视 | 日韩精品在线第一页 | 亚洲第一国产日韩精品欧美 | 国产精品蜜桃丝袜 | 电影频道 | 精品日韩国产 | 中文字幕人成 | 亚洲精品国产美女在线观看 | www.99在线观看 | 又湿又紧又大又爽a视频国产 | 精产国品 | 国产欧美日韩在线一区二区不卡 | 日韩精品一区二区三区蜜桃 | 欧美日韩国产综合视频 | 亚洲午夜一区二区三区在线观看 | 亚洲日本va在线视频观看 | 国产一区| 免费精品99| 最近中文字幕在 | 国产日本欧美高清免费区 | 高清影视在线播放 | 91精品国产午夜在线免费观看 | 亚洲aⅴ男人的天堂在线观看 | 一区二区三区精品视频 | 不卡影片 | 国产伦亲子伦亲子视频观看 | 日韩综合一卡二卡三卡死四卡 | 日韩精品专区在线影院重 | 亚洲欧美日韩自偷自拍 | 亚洲综合色一区二区三区 | anquye | 国产精品一区二区公司 | 国产伦一区二区三 | 国产欧洲精品自在自线官方 | 第一福利社区1024 | 亚洲国产精品va在线观看香蕉 | 人人精品午夜视频 | 国产亚洲欧美另类一区二区三区 | 国产亚洲欧美视频 | 97精品| 国产视频在线一二区精品分类 | 国产中文字 | 99在线精品免费 | 国产精品丝袜在线观看首页 | 欧美日韩国产亚 | 亚洲精品911永久在线观看 | 欧美日韩综合在线播放 | 欧美日韩亚洲国内一区二区三区 | 国产极品精频在线观看 | 中国国产免费毛卡片 | 99在线精品免费视频九九视 | 午夜嘿嘿嘿在线观看 | 日本高清视频一区二区三区 | 国产精品高清一区二区三区 | 日本最新在线观 | 好吊色欧美一区二区三区视频 | а√在线官网 | 欧美国产日本高清不卡 | 国产黄a三级三级三级看三级 | 免观看在线| 超刺激高跟鞋脚交视频在线 | 一道免费一区二区三 | 国产日韩综合在线视频 | 国产欧美一区二区三区精品 | 欧美国产高清欧美 | 欧美性爱大片在线播放 | 国产在线精品成人一区二区三区 | 91香蕉国产亚洲一二三区 | 国产91免费| аⅴ资源中文在线天堂 | 天堂网一区二区 | 最新精品在线视频 | 国产精品欧美日韩视频一区 | 国产精品自在线拍 | 一区二区三区四区视频在线 | 91精品国产自产在线观看永久 | 欧美亚洲精品在线 | 国产女同女互慰 | 日本永久免费aⅴ在线观看 噼里啪啦hd免费观看动漫 | 欧美αv | 一本大道熟 | 二区三区视频精品 | 国产激情一区 | 国产亚洲午夜高清国产拍精品 | 亚洲国产欧美精品一区二区三区 | 免费+国产在线观看 | 日本中文字幕乱码视频在线 | 国产黑色丝袜在线看片不卡顿 | 精品亚洲永久免费精品9 | 国产乱子伦视频在线观看 | 日韩一区视频精品无高清在 | 欧美交换乱理伦 | 亚洲欧美人高清精品a∨ | 手机国产视频福利 | 国产高清不卡在线 | 国产精品不卡一区二区 | 国产又粗又猛又爽又黄的视频七张 | 亚洲高清aⅴ日本欧美视频 欧美另类69 | 欧美va亚洲va在线观看 | 亚洲欧美日韩综合一区二区 | 亚洲人和日本人jzz视频 | 国产女人喷 | 日本高清 | 在线精品自拍亚洲第一区 | 欧美高清在线不卡免费观看 | 日韩电影免费观 | 国产99久9在线视频传媒 | 国产综合中文字幕在线 | 亚洲狠狠 | 第一国产综合高清 | 亚洲精品国产第一区二区小说 | 亚洲综合偷拍一区二区三 | 巨熟乳波霸中文观看免费 | 国产亚洲福利在线视频 | 国产制服丝袜你 | 欧美日韩在线视频 | 一区二区三区免费观看 | 中文日本免费高清 | 乱码一码二码三码四码狼人 | 热播电视剧免费在线观看 | 上司揉捏人| 亚洲日韩精品免费视频91蜜桃 | 国产经典三级在线播放 | 国产精品综合一区二区三区 | 日本特黄特色aaa大片免费 | 亚洲第一夜页 | 日韩乱码精品中文字幕不卡 | 日韩精品中文一区二区 | 免费电影天堂 | 国产综合精品一区二区三区 | 国产极品视 | 日韩a优精品在线观看 | 欧美乱妇日本无乱码特黄大片 | 在线精品国精品国产尤物 | 欧美日韩中文字幕在线 | 国产又粗又深又猛又爽又黄a | 欧美一区二区精品 | 不卡日韩中文字幕在线观看 | 一区二区三区亚洲高清 | 在线观看亚洲精品一区二区 | 欧美三级视频 | 在线观看国产一区二区三区 | 午夜视频在线观看一区 | 在线点播亚洲日韩国产欧美 | 免费中文字幕不卡视频 | 69精品人伦一区二区三区 | 国产精品自在线 | 99久热国产精品视 | 国产h视频在线观看网 | 亚洲欧洲中文字幕免费看 | 午夜福利蜜桃青 | 在线观看片免费 | 自拍偷拍欧美图片 | 国产精品人成电影在线观看 | yellow高清免费观看日本 | 国产精品一区二区三区 | 国产在线精品香蕉综合网一区 | 国产亚洲精品aa在线观看 | 国产国产人免费人成成免视频 | 日本一区二区三区视频 | 亚洲美女又黄又爽在线观看 | 综合亚洲精品 | 东方aⅴ免费观看 | 久青青视频在线观看久 | 日本一级a大片在线观 | 无人视频在线观看播放免费 | 欧美一区二区三区四区婷婷 | 国产免费一级视频在线观看 | 精品国产日韩一区三区 | 国产极品在线 | 免费观看国产一区二区三区 | 在线观看中文字幕2025 | 97国产在线视频 | 不用播放器的a网站 | 丰满岳乱妇| 国产91精品在线观看导航 | 午夜神马 | 极品一区二区三 | 国产精品自在在线午夜免费 | 国产一级特黄a大片99 | 成人免费视频软件网站 | 免费高清影院 | 亚洲成成| 国产一区自拍欧美 | 国产一区二区三区视频在线观看 | 在线日本看片免费人成视久网 | 国产精品va在线观看 | 日韩国产欧 | 国产精品va在线播放我和闺蜜 | 日韩一区二区在线观看 | 757国产午夜福利在线播放 | 国产又黄又猛又粗又爽的 | 床震吃胸膜奶免费视频 | 高清一区二区三区视 | 粗暴进入娇 | 欧美性受xxxx黑人猛交免费 | 极品一二三视频 | 亚洲日韩aⅴ在线视频 | 中文字幕在线日亚州9 | 法国性xxxx精品hd | 欧美日韩aⅴ一区二区三区 日本二区在线中文字幕 | 中文字幕有码在线观看 | 激情小说亚洲图片伦 | 亚洲国产日韩欧 | 成l人在线观看线路1 | 国产精成a品人v在线 | 天美影视–天美影视传媒有限公司 | 国产美女一区二区丝袜美腿 | 亚洲国产aⅴ成人精品无吗 337p日本人体 | 国产ts系列紫苑视频在线观看 | 日韩中文 | 亚洲国产综合精品中久 | 国产欧美在线一区二区三区 | 视频一区二区三区免费观看 | 日韩欧美综 | 欧美日韩日处女黑人 | 午夜男女| 中文字幕精品二区 | 丰满岳乱妇 | 夜爽8888视频在线观看 | 亚洲第一国产午夜福利电影 | 国产综合专区一区二区 | 日韩欧美一区二区三区免费观看 | 99在线观看 | 91九色李宗瑞在线观看 | 播放日韩| 亚洲福利中文字幕在线网址 | 国产欧美精品一区二区色综合 | 国产精品主播视频 | 欧美老年人草逼视频 | 色色色色色色欧美日韩 | 二三区成人影片 | 亚洲人成网| 交换配一点不卡 | 国产干b | 国产精品制服高跟 | 国产一区自拍欧美 | 国产盗摄一区二 | 国产欧美国产综合每日更新 | 欧美国产日韩 | 欧美视频一区二区三区 | 三级在线国产 | 国产一本视频在线播放 | 亚洲国精产 | 亚洲一线二线三线免费视频 | 亚洲理伦片精 | 免费一级e一片在线播放 | 国产精品一区二区三 | 亚洲熟女乱色一区二区三区 | 伊人网大| 最近中文字幕完整版免费视 | 老子影院午夜伦不卡亚洲 | 伊人影视 | 欧美日韩精品激情福利综合 | 传媒mv在线观看视频 | 成人动视频国产欧美精品 | 黄页免费观看 | 国产激情综合在线看 | 精品一区二区三区高清免费不 | 欧美午夜不卡在线观看最新 | 国产va在线观看免费 | 日本高清一区二区 | 国产福利小视 | 国产精品538| 欧美激情性猛交 | 国产亚洲老熟女视频 | 最近在线观看免费完整版高清电影 | 日韩高清在线播放不卡 | 亚洲精品一区二区观看 | 日本一区二区免费在线播放 | 136福利| 亚洲综合精品成人 | 2025最新院线大片抢先看 | 三三影院 | 国产午夜电影在线电影 | 亚洲人成影视在线观看 | 国产伦精品一区三区视频 | 永久精品电影在线观看 | 2025精品久| 国产午夜亚洲精品不卡在线观看 |