国产凹凸在线-国产拗女一区二区三区-国产白白视-国产白领-国产白拍-国产白丝jk被疯狂输-国产白丝喷-国产白丝在线

金喜正规买球

如何在 FastScript 中使用 XML 和 JSON 格式

翻譯|使用教程|編輯:吉煒煒|2025-05-07 11:48:18.827|閱讀 153 次

概述:目前,XML 和 JSON 格式已成為計(jì)算機(jī)系統(tǒng)間數(shù)據(jù)存儲和信息交換的主要標(biāo)準(zhǔn)。應(yīng)用戶要求,F(xiàn)astScript 中已添加用于處理 XML 和 JSON 的類。在本文中,我們將深入研究如何使用這些類,探索它們的屬性和方法,以及如何使用腳本從代碼創(chuàng)建報(bào)告。

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

相關(guān)鏈接:

目前,XML 和 JSON 格式已成為計(jì)算機(jī)系統(tǒng)間數(shù)據(jù)存儲和信息交換的主要標(biāo)準(zhǔn)。應(yīng)用戶要求,FastScript 中已添加用于處理 XML 和 JSON 的類。在本文中,我們將深入研究如何使用這些類,探索它們的屬性和方法,以及如何使用腳本從代碼創(chuàng)建報(bào)告。


XML 格式

為了在腳本中使用 XML,需要使用兩個類。這兩個類專注于最高速度和低內(nèi)存消耗。

TfrXMLDocument – 封裝 XML 文檔功能的類。它包含以下屬性和方法。

類的屬性和方法 描述
procedure SaveToStream(Stream: TStream); 將 XML 保存到傳遞的流中。
procedure LoadFromStream(Stream: TStream; AllowPartialLoading: Boolean = False); 從傳遞的流中加載 XML。
procedure SaveToFile(const FileName: string); 將 XML 保存到具有指定名稱的文件中。
procedure LoadFromFile(const FileName: string); 從具有指定名稱的文件中加載 XML。
procedure Clear; 刪除樹中除根節(jié)點(diǎn)之外的所有 XML 節(jié)點(diǎn)。節(jié)點(diǎn)的內(nèi)容不會被清除。
property Root: TfrXMLItem; 允許訪問樹的根元素。
property AsText: string; 允許您獲取和設(shè)置 XML 作為字符串(例如,使用此屬性,您可以使用報(bào)告變量將 XML 傳遞給報(bào)告腳本)。
property AutoIndent: Boolean; 確定如何生成輸出 XML:作為單行還是作為縮進(jìn)文本。

TfrXMLNode – 封裝 XML 文檔節(jié)點(diǎn)屬性的類。

您無法直接創(chuàng)建此類型的對象。它是通過調(diào)用要添加子元素的元素的 Add() 方法來創(chuàng)建的。讓我們仔細(xì)看看 TfrXMLNode 類的屬性和方法。

類的屬性和方法 描述
function Add(AName:string):TfrXMLItem; 創(chuàng)建具有指定名稱的子 TfrXMLItem 并返回它。
procedure Clear; 清除子元素列表。
procedure InsertItem(Index:integer; AItem: TfrXMLItem); 將子元素插入到指定位置。該元素可能屬于另一個文檔。
function Find(AName:string):Integer; 在子元素中搜索指定名稱的 TfrXMLItem 并返回。如果未找到,則返回 -1。如果有多個指定名稱的元素,則返回第一個。
function FindItem(AName:string):TfrXMLItem; 在子元素中搜索指定名稱的 TfrXMLItem 并返回。如果未找到,則創(chuàng)建并返回一個指定名稱的新元素。如果有多個指定名稱的元素,則返回第一個。
function Root: TfrXMLItem; 返回文檔的根元素。
property Count:Integer; 返回元素的子節(jié)點(diǎn)的數(shù)量。
property Items[AIndex:Integer]: TfrXMLItem; 根據(jù)索引返回子元素。
property Prop[AName:string]:string; 返回或設(shè)置具有指定名稱的節(jié)點(diǎn)屬性的值。
property Name: string; 元素的標(biāo)簽名稱。
property Parent: TfrXMLItem; 父元素的名稱。Root 為 nil。
property Text:string; 包含節(jié)點(diǎn)參數(shù)列表的字符串,格式為 Name1="Value1" Name2="Value2"… 此字符串中的特殊字符用引號引起來。
procedure Delete(AIndex: Integer); 刪除具有 AIndex 的子元素。
procedure DeleteProp(const APropName: string); 刪除具有指定名稱的節(jié)點(diǎn)的屬性。
property Value: string; 位于元素的開始和結(jié)束標(biāo)記之間的文本。
function PropExists(APropName:string):Boolean; 幫助確定元素是否具有指定名稱的屬性。
function IndexOf(AItem: TfrXMLItem):Integer; 返回傳遞元素的索引。
function GetPropNames(ANames:TStrings); 使用 TfrXMLItem 屬性的名稱填充傳遞的字符串列表。

讓我們嘗試使用用于處理 XML 的類來構(gòu)建一個報(bào)表。例如,我們將在報(bào)表中顯示來自“country.xml”文件的數(shù)據(jù),但我們不會使用 TClientDataSet,而是直接訪問 XML 文件。我們創(chuàng)建一個新報(bào)表,進(jìn)入編輯模式,將 MasterData 添加到報(bào)表中。并在頂部添加幾個 Memo 來顯示數(shù)據(jù)。我們還將為 MasterData 對象創(chuàng)建一個 OnBeforePrint 事件。

最終的報(bào)告腳本代碼將如下所示:

var doc: TfrXMLDocument;
 item: TfrXMLItem;
 IIndex: Integer;
 
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
var cur: TfrXMLItem;
 S: string;
begin
 cur := item[IIndex];
 mmNum.Text := cur.Prop['Code'];
 mmName.Text := cur.Prop['Name'];
 mmCapital.Text := cur.Prop['Capital'];
 mmArea.Text := cur.Prop['Area'];
 mmPopulation.Text := cur.Prop['Population'];
 mmContinent.Text := cur.Prop['Continent'];
 Inc(IIndex);
end;
 
begin
 Doc := TfrXMLDocument.Create;
 Doc.LoadFromFile('..\..\Data\country.xml');
 item := Doc.Root[1];
 IIndex := 0;
 MasterData1.RowCount := item.count;
end.

  讓我們繼續(xù)運(yùn)行報(bào)告。為了更易于閱讀,我們還添加了列標(biāo)題。


JSON 格式

讓我們順利地從 XML 過渡到 JSON 格式。為了在 FastReport 中使用 JSON,還需要用到兩個類—— TfrJSONTfrJSONArray。在本例中,這兩個類只是 Delphi 平臺中 System.JSON 類或 Lazarus 中類似類的包裝器。

TfrJSONObject — 封裝用于處理 JSON 對象的函數(shù)的類。

類的屬性和方法 描述
function Create(const JSONstring: string); 創(chuàng)建一個 JSON 對象并根據(jù)提供的字符串填充它。
function IsValid:Boolean; 如果對象包含有效的 JSON,則返回 True。
procedure LodFromFile(const AFilName:string); 從指定文件加載數(shù)據(jù)。如果對象包含數(shù)據(jù),則數(shù)據(jù)將會丟失。
procedure LoadFromtStream(const AStream:TStream); 從提供的流中加載數(shù)據(jù)。如果對象包含數(shù)據(jù),則數(shù)據(jù)將會丟失。
function ToString:string;   返回包含 JSON 對象的文本表示形式的字符串。
procedure SaveToFile(const AFileName: string); 將 JSON 對象的文本表示保存到文件。
procedure SaveToStream(AStream: TStream 將 JSON 對象的文本表示保存到流中。
function IsNameExists(const AName:string); 如果對象具有指定名稱的屬性,則返回 True。
function IsNameValueExists(const Name, Value: string): boolean; 如果對象具有指定名稱的屬性并且其值與指定值匹配,則返回 True。
function Count:Integer; 返回 JSON 對象中的屬性總數(shù)。
property Names[AIndex:Integer]:string; 返回指定索引處的屬性的名稱。
Property ValueType[IndexOrName:Variant]:TfrJSONType; 返回指定索引或名稱處屬性的類型。該類型可以是以下值之一:

- jsUnknown - 屬性類型未知(發(fā)生解析錯誤或缺少具有此類索引或名稱的屬性)。-
 jsNumber - 屬性為數(shù)字類型。-
 jsString - 屬性為字符串類型。-
 jsBoolean - 屬性為布爾類型 (true/false)。-
 jsNull - 屬性類型為空(未分配值)。-
 jsList - 屬性類型為 JSON 數(shù)組。-
 jsObject - 屬性類型為嵌套 JSON 對象。


以下屬性允許您以某種形式檢索 JSON 對象的值。在所有這些屬性中,索引都是通過屬性列表中的屬性編號或其名稱執(zhí)行的。請注意AsString['1'] <> AsString[1]。此外,如果您嘗試使用不合適的方法獲取屬性值,則可能會發(fā)生錯誤并返回錯誤的屬性值。例如,如果屬性的類型為“Object”或“Array”,那么當(dāng)您嘗試使用 AsString 屬性獲取其值時,您將得到一個空字符串。在其他情況下,AsString 將返回屬性值的字符串表示形式。

類的屬性和方法 描述
property AsObject[IndexOrName: Variant]: TfrxJSON; 允許您檢索嵌套的 JSON 對象。
property AsArray[IndexOrName: Variant]: TfrJSONArray; 允許您檢索嵌套的 JSON 數(shù)組。
Property AsString[IndexOrName: Variant]: string; 允許您以字符串形式檢索屬性值。此檢索方法適用于除對象和數(shù)組之外的其他類型的屬性。對于布爾值,將返回包含“True”或“False”值的字符串。對于包含小數(shù)部分的數(shù)字,無論區(qū)域設(shè)置如何,始終使用點(diǎn)作為小數(shù)部分的分隔符。
property AsNumber[IndexOrName: Variant]: Extended; 允許您以數(shù)字形式檢索屬性的值。如果屬性為非數(shù)字類型,則返回 0。
property AsBoolean[IndexOrName: Variant]: Boolean; 允許您以布爾值的形式檢索屬性的值。如果屬性屬于其他類型,則返回 False。


要返回 null 類型的字段,您需要付出一些努力。目前沒有專門的方法來實(shí)現(xiàn)這一點(diǎn)。但是,您可以使用 ValueType 屬性,該屬性會為 null 類型的字段返回 jsNull;或者使用 AsString 屬性,該屬性會返回字符串“null”。

讓我們仔細(xì)看看操作對象屬性的方法。

類方法 描述
Procedure Delete(AName: String);   從對象中刪除具有指定名稱的屬性。
function AddObject(const AName: string): Integer 向?qū)ο筇砑泳哂兄付Q的子空對象。
function AddArray(const AName: string): Integer; 將具有指定名稱的空數(shù)組添加到對象。
function AddString(const AName, AValue: string): Integer; 將具有指定名稱的字符串添加到對象。
function AddBool(const AName: string; AValue: boolean): Integer; 將具有指定名稱的布爾值添加到對象。
function AddNumber(const AName: string; AValue:Extended): Integer; 將具有指定名稱的數(shù)值實(shí)數(shù)添加到對象。
function AddInteger(const AName: string; AValue:Integer): Integer; 將具有指定名稱的數(shù)字整數(shù)值添加到對象。
function AddNull(const AName: string): Integer; 向?qū)ο筇砑泳哂兄付Q的空值。


該方法返回一個整數(shù),它是所有字段列表中添加的元素的索引。

所有向?qū)ο筇砑幼侄蔚姆椒ǘ疾粫刂片F(xiàn)有同名字段的存在。此過程由使用此類的程序員負(fù)責(zé)。這種控制對于防止輸出 JSON 中出現(xiàn)多個同名字段至關(guān)重要。在這種情況下,系統(tǒng)的行為是不確定的——它取決于進(jìn)一步解析接收 JSON 的解析器。這意味著可以使用任何同名的值!

TJSONArray類封裝了用于處理 JSON 數(shù)組的方法和屬性。主要屬性原則上相同,但只能通過索引訪問它們。僅支持訪問元素、獲取元素值或刪除元素的操作。您無法移動數(shù)組中的元素或更改其類型。讓我們來研究一下此類中用于獲取元素值的屬性和方法。

類的屬性和方法 描述
function Count:Integer; 返回?cái)?shù)組中的元素?cái)?shù)量。
property ValueType[AIndex: Integer]: TfrJSONType; 返回具有指定索引的數(shù)組元素的類型。
property AsObject[AIndex: Integer]: TfrJSONObject; 返回一個對象,以 JSON 對象的形式提供對數(shù)組元素的訪問。
Property AsArray[AIndex: Integer]: TfrJSONArray 返回一個對象,以 JSON 數(shù)組的形式提供對數(shù)組元素的訪問。
property AsString[AIndex: Integer]: string; 以字符串形式返回?cái)?shù)組元素的值。
property AsNumber[AIndex: Integer]: Extended; 以數(shù)字形式返回?cái)?shù)組元素的值。
property AsBoolean[AIndex: Integer]: Boolean; 以布爾值形式返回?cái)?shù)組元素的值。


處理數(shù)組時,就像處理對象一樣,提取元素值時需要謹(jǐn)慎。根據(jù)值的類型,使用適當(dāng)?shù)姆椒▉頇z索它。

下面介紹操作 JSON 數(shù)組元素的方法。

類的屬性和方法 描述
procedure Delete(AIndex:Integer); 刪除指定索引處的數(shù)組元素。
function AddObject: Integer; 將嵌套的 JSON 對象添加到數(shù)組末尾。
function AddArray: Integer; 將嵌套的 JSON 數(shù)組添加到數(shù)組末尾。
function AddString(const AValue: string): Integer; 將字符串添加到數(shù)組末尾。
function AddBool(AValue: boolean): Integer; 將布爾值添加到數(shù)組末尾。
function AddNumber(AValue:Extended): Integer; 將浮點(diǎn)數(shù)添加到數(shù)組的末尾。
function AddInteger(AValue: Integer): Integer; 將一個整數(shù)添加到數(shù)組的末尾。
function AddNull: Integer; 將 null 添加到數(shù)組末尾。


所有這些方法都返回添加到數(shù)組的元素的位置。您無法將元素插入到數(shù)組的中間;這是 System.JSON 基類的限制。


使用類訪問 JSON 的細(xì)節(jié)

使用對象時,務(wù)必記住,使用包裝對象后,必須將其從代碼中全部刪除。

請注意,如果您想要獲取子對象或數(shù)組,但實(shí)際獲取的是一個標(biāo)量值或根本沒有值,則該屬性將返回 nil,并且在進(jìn)一步訪問該屬性時將引發(fā)異常。請避免使用不適用于元素中存儲的特定類型值的方法來檢索這些值。

重要的是要注意,對象的屬性名稱區(qū)分大小寫,這意味著“Item1”和“item1”被視為不同的名稱!

只有當(dāng)對象元素的值類型與元素定義的類型匹配時,您才能為其設(shè)置值。如果您需要重新定義元素的類型,請刪除該元素,然后添加一個具有相同名稱且類型為所需元素的新元素。無法為數(shù)組元素輸入新值。您需要刪除 JSON 數(shù)組,然后使用所需的值重新創(chuàng)建它。

讓我們使用上面描述中的類并編寫一個腳本,從 XML 文件中提取數(shù)據(jù)(不帶類型信息)并將其放入 JSON 對象中。

procedure XMLToJSON;
var XML: TfrXMLDocument;
 xi, xi1: TfrXMLItem;
 I, J: Integer;
 JO: TfrJSONObject;
 JA, JA1: TfrJSONArray;
 SL: TStringList;
begin
 XML:=TfrXMLDocument.Create;
 XML.LoadFromFile('.\..\..\data\country.xml'); 
 JO:=TfrJSONObject.Create('{}');
 JO.AddArray('data');
 JA:=JO.AsArray['data'];
 xi:=X.Root[1];
 xi1:=xi.Items[0];
 SL:=TStringList.Create;
 xi1.GetParamNames(SL);
 for I:=0 to xi.Count - 1 do begin
 xi1:=xi.Items[I];
 JA1:=JA.AsArray[JA.AddArray];
 for J:=0 to SL.Count-1 do 
 JA1.AddString(xi1.Prop[SL[J]]);
 JA1.Free;
 end;
 JA.Free;
 JO.SaveToFile('.\..\..\data\country.json');
 JO.Free;
 SL.Free; 
end;

并且讓我們嘗試根據(jù)獲得的數(shù)據(jù)構(gòu)建一份報(bào)告(首先,在報(bào)告頁面上放置適當(dāng)?shù)?MasterData 和 Memo 組件):  

var J:TfrJSONObject;
 A:TfrJSONArray;
 curr:Integer;
 
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
var A1:TfrJSONArray;
begin
 A1:=A.AsArray(curr);
 Memo1.Memo.Text:=A1.AsString[0];
 Memo2.Memo.Text:=A1.AsString[1];
 Memo3.Memo.Text:=A1.AsString[2];
 Memo4.Memo.Text:=A1.AsString[3];
 Memo5.Memo.Text:=A1.AsString[4];
 Memo6.Memo.Text:=A1.AsString[5];
 A1.Free;
 curr := curr + 1;
end;
 
begin
 J:=TfrJSONObject.Create('');
 J.LoadFromFile('.\..\..\data\country.json');
 A:=J.AsArray[0];
 MasterData1.RowCount:=A.Count;
 curr:=0;
end.


您還可以在 Delphi 代碼中使用這些對象 - 只需在 uses 語句中包含 frXML 和 frJSON 模塊。


結(jié)論

在本文中,我們探討了在 FastReport 中使用類來處理 JSON 和 XML。如果您不僅使用報(bào)表,還使用 Delphi 和 Lazarus,那么使用這些類將有助于最大限度地減少在環(huán)境之間切換時出現(xiàn)的問題——您的體驗(yàn)將在兩個 IDE 上保持一致。

_________________________________________________________

關(guān)于慧都科技:

慧都科技是一家行業(yè)數(shù)字化解決方案公司,長期專注于軟件、油氣與制造行業(yè)。公司基于深入的業(yè)務(wù)理解與管理洞察,以系統(tǒng)化的業(yè)務(wù)建模驅(qū)動技術(shù)落地,幫助企業(yè)實(shí)現(xiàn)智能化運(yùn)營與長期競爭優(yōu)勢。在軟件工程領(lǐng)域,我們提供開發(fā)控件、研發(fā)管理、代碼開發(fā)、部署運(yùn)維等軟件開發(fā)全鏈路所需的產(chǎn)品,提供正版授權(quán)采購、技術(shù)選型、個性化維保等服務(wù),幫助客戶實(shí)現(xiàn)技術(shù)合規(guī)、降本增效與風(fēng)險可控。慧都科技是FastReports的在中國區(qū)的合作伙伴,F(xiàn)astReports作為圖表報(bào)表領(lǐng)域的優(yōu)秀產(chǎn)品,幫助企業(yè)實(shí)現(xiàn)輕松構(gòu)建高性能的表格及圖表。

下載或體驗(yàn)FastReport產(chǎn)品請咨詢,或撥打產(chǎn)品熱線:023-68661681

歡迎加入FastReport技術(shù)QQ群:170305738,與更多小伙伴探討報(bào)表開發(fā)技能。


標(biāo)簽:

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

文章轉(zhuǎn)載自:慧都網(wǎng)

為你推薦

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


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
精品理论片a约人 | 日韩不卡一区二区三区在线 | 国产欧美日韩综合精品区一区二区 | а√天堂中文官网在线8 | 丰满大号美女 | 欧美亚洲自拍日韩在线 | 夜夜未满十八勿进的爽爽影院 | 日韩精品中文一区二区 | 99国产精品看片 | 精品国产一区二区三区2025 | 91天天综合免费看国产 | 欧美日韩四区在线 | 最新色国产精品精品视频 | 91po国| 麻花豆传媒mv在线观看网站 | 中文字幕偷乱视频在线 | 国产欧美日韩 | 亚洲国产精品日韩v专区 | 国产精品午夜爽爽爽免费 | 日韩视频第二页 | 国产在线ts人妖免费视频 | 亚洲中文字幕姦 | 欧美草逼网站 | 独家高清资源库 | 日本xxxx丰满超清hd | 国产狂喷潮在线观看国产片 | 欧美高清在线不卡免费观看 | 国产精品亚洲片在线观看不卡 | 国产丶欧美丶日本不卡 | 欧美日韩国产一区二区三区不卡 | 日韩一区二区四区高清免费 | 亚洲最大日 | 欧美特黄特色 | 丰满岳乱一区二区三区在线观看 | 亚洲中午字幕 | 欧美日本一区二区三区道 | 欧美91 | 国产999精品视频 | 久而欧洲野花视频欧洲1 | 国产chinesehd| 精品日韩在线视频一区二区三区 | 国产在线精品一区在线观看 | 国产www尤物精品在线观看 | 精品乱码一卡2 | 黄瓜视频在线观看 | 国产亚洲欧洲精品一区二区三区 | 欧美一区二区三区日韩精品 | 入口91| 国产精品国| 新区乱码无 | 99视频日本一区二区三区 | 欧美电影一区二区三区 | 欧美中文高清日韩 | 国产在线精品一区二区三区直播 | 国产片a国产片免费看视频 尤物网红麻酥酥 | 国产亚洲欧美手机在线观看 | 免费jjzz| 色就是色亚洲视频 | 欧美精品视频在线观看 | 欧美三级极品视频在线观看 | 国产一国 | heyzo高清在线播放 | 国产欧美自拍偷怕日韩亚洲 | 国产免费一区不卡在线 | 安全绿色的在线电 | 亚洲永久网址在 | 99久9久免费国产动漫 | 欧美日韩一区二区三区视频在 | 国产在线播放精品视频 | 国产丝袜 | 五月天丁 | 国产精品6 | 欧美日韩每日更新 | 色橹橹欧美在线观看视频高清 | 久在线视视频在线观看 | 国产欧美日韩午夜在线观看 | 国产乱码一区二区三 | 好吊色国产在线视频 | 硬又粗视频| 日韩精品一区二区三区中文精品 | 国产精品一区欧美日韩制服 | 国产国产成年人 | 白白发布精品视频在线观看 | 日本免费最新高清不卡视频 | 亚洲综合色区激情自拍 | 久青草国产在视频青草99在 | 欧美一区二区 | 国内欧美日韩在线 | 九九热爱视频精品视频 | 国产国拍亚洲精品永久不卡 | 欧美高清一区二区三区欧美 | 欧洲一区二区三区 | 欧美黑人又 | 欧美日韩成人va精品一 | 日本爽爽爽爽爽爽免费视频 | 日本旅遊觀光綜合資訊網 | 亚洲精品视频区 | 婷婷开心激情综合五月天 | 日韩精品一区二区 | 麻花传媒在线mv免费观看视频 | 大秀亚洲日韩主播欧美在线观看 | 欧美性爱在线 | 国产精品视频一区二区三区四区 | 精品国精品国产自在久国产87 | 污18在线观看视频 | 亚洲欧美精品中文字幕 | 在线欧美日韩成人 | 我们高清观看免费中国片 | 亚洲自拍欧美 | 精品国产一区二区在线观看 | 日韩一区二区超清视频 | 国产国产亚洲高清 | 欧洲日韩极速播放 | 成人免费看片又大又黄 | 亚洲成a人v欧美综合天堂 | 欧美一级爽快片婬片高清 | 99re国产 | 国产人在线成免费视频 | 在线视频一区二区三区三区不卡 | 欧美系列国产系列一二三四 | 国产尤物一区二区在线播放 | 91视频精品全国免费观看 | 国产精品亚洲а∨无 | 国产一区二区三区视频在线观看 | 日韩伦理亚洲欧美在线 | 免费二级c片在线观看a | 精品国产香蕉伊思人 | 在线精品免费看 | 阿v视频国产免在线手机观看 | 精品国产自在在线在线观看 | 国产舌乚八伦偷 | 综合网在线 | 国产精品一卡二卡三卡 | 69無人區亂碼一二三四區別 | 国产欧美精品一区二区三区 | 91精品国产自产老师啪 | 国产精品欧美亚洲韩国日 | 自拍偷自拍亚洲精品偷一 | 又硬又粗又大一区二区三区视频 | 成人勉费视频 | 99精品国产99久 | 99热这里只有精品88 | 嗨嗨影院伦理电影 | 伦理电影在线观看 | 人与动人 | 日本有码在线中文字幕 | 日韩精品福利资源网站在线 | 自拍亚洲一区欧美另类尤物 | 欧美aⅴ菲菲影视城视频 | 91最懂男人的午夜社区 | 亚洲aⅴ精品国产首次亮相 日韩美女aa高清在线观看 | 欧美性受xxxx黑人xyx | 精品性高朝 | 国产亚洲视频在线观看 | 欧美精品一区二区三区视频 | 国产欧美在线观看精品一区二区 | 91平台| 亚洲日本中文字幕一区二区三 | 国产精品成年片在线观看 | 一个人看的视频www在线 | 日本亚洲欧洲无免费码在线 | 免费高清观影 | 亚洲中文欧美日韩在线 | 日韩精品一区二区亚洲v观看 | 福利www在线观看 | 久9视频这里只有精品8 | 亚洲一区二区三区四区在线 | 免费看老女人 | 日韩伦理电影在线免费观看 | 日韩一区二区不卡中文字幕 | 小说区亚洲综合第1页 | 日本中文字幕在线观看 | 成全在线观看免费完整版 | 国产伦理 | 精品成人一区二区三区电影 | 九1热综合这里都是真品 | 国产在线视频自拍 | 永久在线免费观看美女热比网站 | 91视频网 | 精品全国在线一区二区 | 亚洲人成中文字幕在线观看 | 白丝袜美 | 九月丁香婷婷激情四射视频一区 | 真人祼交二十三式 | 国产精品大片在线看 | 欧美国产亚洲精品伦理 | 欧美刺激性大交 | 国产极品美女在线播放不卡 | 国精产品一区二区三区糖心 | 国产羞羞羞视频在线播放 | 国产精品精品 | 国产二区欧美视频在线观看 | 色吊丝*性观看网站大全 | 欧美中文字幕人人视频 | 精品性影院一区二区三区 | 91直播 | 精品欧美一区二区三区精品久 | 男女直接做无 | 高清免费国产传媒海量视频 | 1024在线观看国产天堂 | 中文字幕无吗热视频 | 国产精品首页熟女 | 日韩在线一区二区 | a级国产高清美女理论片 | 午夜男女刺激爽爽影院 | 中文字幕不卡九十九区 | 亚洲国产精品综合小说图片区 | 日韩在线看片免费人成视频播放 | 成都在线观看免费观看 | 亚洲第一香蕉 | 青青青国产爽爽视频免费观看 | 宝贝把腿张开让我添添 | 国产丝袜精品丝袜一区二区 | 欧洲乱码 | 国产在线视频网站 | 天堂va视频一区二区 | 欧美成aⅴ人高清免费观看 亚洲成a人片在线v 国产日韩传媒一区二区三区四区 | 国内精品视频一区二区三区 | 中文字幕第1页精品一区 | 成人欧美精品资源在线观看 | 亚洲aⅴ无一区二区三区 | 一区二区日韩国产精品 | 美国成人影院 | 国产一区二区三区免费观看在线 | 日韩免费播放一区二区 | 九九国产精品 | 欧美岛国日 | 欧美亚洲精品久五月亚洲综合婷婷 | 免费在线观看电视剧电影的网站 | 国产新拍在线 | 亚洲人成在线不卡网 | 日韩精品一国内自产一区二区 | 亚洲第一页乱 | 99九九精品国产高清自在线 | 日本免费一级二级三 | 亚洲欧美精品网站在线观看 | 国产精品亚洲а∨无 | 国产精品免费视频观看玖玖 | 日本最新免费二区 | 精品国精品国产自在久国产不卡 | 国产黄a三级三级看三级 | 欧美一级特黄aaa大片在线观看 | 国产精品成人午夜欧美日韩 | 国产一区二三区好的精华液 | 国产午夜福利在线播放 | 欧美精品成人一区二 | 精品国产污污免费网站入口在线 | 亚洲精品国产精品 | 欧美日韩在线看 | 免费阿v网站在线观看g | 亚洲中文字 | 中文在线日韩亚洲欧美 | jizzjizz丝袜老| 国产精品部在 | 国产阿v在线观 | 国产对白刺激真实精品91 | 97色秘乱码一区二区三 | 欧美国产精品一级二级三级 | 国产精品无需 | 人摸人人| 日韩精品图片观看网址大全下载 | 色就是色亚洲视频 | 精品视频91 | 酷客影院 | 日本一区二区三区精品 | 亚洲欧洲精品国产区 | 国产日韩欧美3atvcom | 亚洲欧美成α人在线观看 | 亚洲色精品视频 | 自拍偷亚洲成在线观看 | 99视频经典在线观看的 | 东京一本到一区二区三区 | 欧美高清| 97超级 | 国产欧美国产精品第二区 | 国内自拍一区二区三区 | 国产美女精品自产拍在线观看 | 亚洲国产精品看片在线观看 | 在线a视频网站 | 国产揄拍视频在线观看激情 | 日本aⅴ | 国产99精品免费视频看 | 国产精品1024在线永久免费 | 欧美亚洲日韩一区二区三区中文 | 三级国产短视频在线观看 | 国产午夜亚洲精品理论片不卡 | 国产精品免费视频一区二区三 | 国产一区二区福利 | 视频一区视频二区日韩专区 | 欧美在线看片a免费观看 | 欧美亚洲国产日韩制服一区 | 国产妇女aaaaaa免费视频 | 91影视永久福利免费观看 | 国产午夜理 | 99re这里只有精品国产精品 | 激情欧美经典日韩 | 99精品国产一区二区三区不卡 | 国产亚洲中文不卡二区 | 电视剧大全免费全集观看。 | 免费人成网上在线观看 | 国产99视频精品免费播放 | 亚洲ⅴa在线观看 | a欧美日韩高清在线播放不卡 | 亚洲v日韩v欧美高清在线观看 | 日韩欧美一区一本到国产 | 日韩视频中文字幕视频一区 | 精品亚洲日韩国产一二三区 | 国产精品三级在线看免费看 | 在线成人免费观看国产精品 | 国产激情免费视频在 | 男女在线观看免费视频公开 | 丰满尤物一区二区三区 | 中文字幕一精品亚洲无线一区 | 亚洲男人第一αv网站 | 国产精品初高中精品免费观看 | 欧美日韩国产一区二区三区 | 日产美产国产一区二区三区在线 | 国产日韩欧美乱码 | 91免费短 | 精品三级国产在线看 | 黑人巨大videos极度另类 | 国产精品美脚玉足在线 | 九九视频在线免费观看 | 亚洲日本一区二区 | 国产做爰又粗又 | 欧美日韩中文亚洲v在线综合 | 91香蕉在线播放 | 日韩女同互慰互摸在线观看 | 日产亚洲一 | 视频在线看影院 | 国产精品第二页在线撒放 | 亚洲第一影院中文字幕 | 热门海量电影资源在线观看 | 国产suv精品一区二区69 | 国产微视频在线观看网站 | 欧美日韩视频免费播放 | 乱码在线卡一卡二卡新区豆瓣 | 国产精品日韩在线 | 精品国产欧美在线小说区 | 欧美日韩国产网曝台湾 | 国产在线精品一区二区不卡 | 日韩在线视频一区 | 国产xxxxx| 亚洲精品自拍愉拍第二 | 午夜级理论片在线播放202 | 尽享高清电影和精彩影视剧 | 欧美日韩国产综合 | 男人的天堂!天天色亚洲 | 国产精品香蕉在线一区 | 另类?欧美?偷窥?日韩?综合 | 精品国内一区二区三区免费 | 国产偷伦视频片免费视频 | 欧美午夜理伦三 | 国产线播放免费人成视频播放 | 国产在线精品一区二区 | 日本欧美中文幕 | 亚洲国产欧美一区二区三区 | 日韩欧美中文制服在线电影 | 欧洲精品一区二区三区在线观看 | 老熟女hdxx中国老熟女 | 成人欧美一区二 | 精品国产第 | 青草视频线路 | 国产亚洲综合区成 | 在线观看91精品国产hd | 风流老熟女一区二区三区l 日本xxxx18野外无 | 国产在线看片成人免费视频 | 亚洲色自偷自拍另类小说 | 亚洲欧美在线x视频 | 国产一区二区三区在线电影 | 俺去啦俺来也五月天 | 亚洲国产中文日韩欧美在线 | ⅴ在线观看 | 色综合久 | 99re视频热这里只有精品 | 国产高清在线视频一区二区三区 | 色国产精品妇射 | 182tv免费福利夜在线观 | 日韩国产欧美 | 精品国产伦一区二区三区在线 | 日本高清专区一区二无线 | 亚洲资源最新版在线观看 | 合肥设计师网 | 亚洲成a人片在线 | 欧美激情国产精品视频一区二区 | 给我免费的视频在 | 免费91最新地址永久入口 | 国产尤物a∨视频在线观看 韩国三级私人教练 | 日韩欧美国产高清 | 制服丝袜国产精 | 日韩欧美一区二区三区视频 | 国产精品美女视视频 | 综合亚洲精品 | 免费观看全黄做爰的视频 | 日产精品卡二卡 | 国产激情自拍亚洲精品国产精品精 | 精品亚洲一区二 | 国精产品48x国精产品 | 国产日韩欧美亚洲精品95 | 91视频网址| 国产手机在线 | 99国产精品日韩欧美视频 | 日本爽爽爽爽爽爽免费视频 | 国产91视频在线观看 | 欧美va| 99精品视频在线播放 | 美女人成大片免费视频看看 | 欧美亚洲国产经典 | 日本成a人片在线观看网址 视频试看 | 最近更新中文字幕2025视频 | 国产精品一区二区在线观看 | 日本五十路熟 | 国产羞羞视频在线观看 | 在线播放亚洲综合 | 午夜福利精品一区 | 国产福利一区二区三区四区 | 午夜理论片精品国产 | 精品全国在线一区二区 | 午夜看片在线观 | 国产乱理伦片在线观看夜色 | 字在线观看一二区 | 国产偷窥熟女精 | 中文日产乱幕九区无线码 | 亚洲人成在 | 国产最新三级 | 国产精品亚洲午夜一区二区三区 | 国产欧美日韩综合精品一级 | 亚洲一区中文字幕 | 区二区三区观 | 欧美日韩国产亚洲综合网一区 | 欧美黑人巨大videos精品 | 欧美最猛性xxxxx大叫 | 成人三级网站在 | 国产午夜网站 | 国产人妖自拍 | 91精品在线看 | 国产日韩精品影院 | 亚洲第一页中文字幕 | 久热欧美手机视频在线观看 | 欧美色涩在线第一页 | 免费成人黄 | 五月天婷婷丁香中文字幕 | 91香蕉国产亚洲一区二区三区 | 中文字幕2025 | 日本国产欧美精品在 | 大香伊蕉在人线国产最新75 | 人人鲁人人莫人人爱精品 | 日本一区二区免费更新高清 | 免费草莓视频app在线下载 | 自偷自拍 | 综合国产日韩亚洲 | 亚洲vr精品在着在线观看 | 玖玖源资源站中文字幕一区二 | 欧洲欧美人成视频在线 | 日韩欧美一区二区尤物 | 91香蕉小视频| 国产精品成人va在线观看 | 在线观看中文 | 精品手机在线1卡二卡3卡四卡 | 国产精品香蕉在线一区 | 免费高清电影大全 | 国产精品永久免费自在线观 | 午夜电影| 成人性午夜视频在线观看 | 成欢阁免费入口在线观看 | 步步日本 | 日本欧美高清乱码一区二区 | 亚洲欧美日韩综合精品 | 色色色导航 | 亚洲日本欧美日韩髙清观看 | 牛牛影视在线精品一区二区 | 99久视频只有精品2025 | 日产a一a区二区 | 国产精品自拍视频 | 国产乱伦一区二区三区 | 日韩高清在线精品观看一区二区 | 欧美日韩高清一区二区在线 | 免费人成大片在线播放 | 免费看男人j放进女人p的视频 | 精品乱伦一级二级三级 | 大陆国语| 国产综合专区一区二区 | 国产香蕉国产精品偷在线观看 | 天堂va视频一区二区 | 精品国产福利在观看91啪 | 亚洲日本aⅴ精品一区二区 国内精自线i | 日韩72| 强被迫伦姧在线观 | 日韩伦理在线播放成 | 欧美日韩专区一区二区三区 | 欧美亚洲日韩aⅴ在线观看 在线综合亚洲欧美日韩手机版 | 日本一区二区三区视频b | 国产精品亚洲给色区 | 国产亚洲精品欧美日韩在线 | 国产精品亚洲一区二区z | 日韩精品一区二区三区vr | 国产一区二区三区四区精 | 国产色爽女人的视频。 | 国产免费aⅴ大片在线观看 初次深交流请多指教第二话 | 91精品国产一区蜜桃 | 日本啊在线观看 | 国产caouv在线观看 | 国产高清又黄又爽又刺激视频 | 精品欧美激情在线观看 | 91精品国产福利在线导航 | 午夜私人影院免费体验区 | 亚洲春色在线观看 | 一区二区三区在线视频观看 | 国产91青青成人a在线 | 精品国产综合区久 | 10000部禁人视频免费网站 | 亚洲欧美一区二区三区不卡 | 国产美女视频免费观看的网站 | 日本女优在线口爆二区三区 | 蜜桃臀aⅴ精品一 | 国产性情精品在线 | 国产探极品在线观看观看 | 国产亚洲欧美人成在线 | 成人亚洲性情网站www在线 | aⅴ在线视频男人的天堂 | 国语对白精品一区二区在线观看 | 国产国拍亚洲精品永久不卡 | 福利片免费视频在线观看 | 欧美亚洲人成网站在线观看 | 乱子伦一级在线现看 | 免费国产美女爽到喷出水来视频 | 国产美日韩精品一区二区在线观看 | 国产尤物在线 | ysl蜜桃色888网站 | 日本有码中文字幕第一页在线播 | 亚洲一区中| 欧美日韩在线视 | 欧美国产日本在线91肉丝 | 国产a视频 | 九色91国偷自产中文字幕 | 神马影院88 | 动漫番肉在线观看 | 欧美v亚洲v日韩v流畅在线 | 午夜视频在线观看一区二区 | 区二区三区免费 | 色眯眯国产在线播 | 成人三级在线播放 | 韩国伦理电影网站 | 免费观看91视频 | 国产色系视频免费在线观看 | 国产乱子伦在线播放最新章节 | 国产精品沙发午睡系列 | 小说区综合区 | 国产在线观看精品一区二区三 | 成人怡红院视频在线观看 | 日本强伦姧| 日韩在线一级还看 | 国产精品丝袜综合区丝袜 | 国产在线观看免费永久 | 国内外精品一区二区三区在线观看 | 国产精品高清m3u8在线播放 | a在线观看免费网站大全 | 乱码一码二码三码四码狼人 | 4k在线网站 | 国产精品免费无 | 日韩在线观看免费完整版 | 国产精品黄日韩成人黄亚洲 | 国内精品日本和韩国免费不卡 | 猫咪免费| 亚洲欧美精品一区二区三区四区 | 国产女饥渴熟女专区九色 | 日产精品一卡2卡三卡4卡乱码 | 日本一二三区不卡高清区 | 成熟熟女国产精品一区二区 | 国产亚洲福利在线视频 | 亚洲欧美日韩制服另类 | 黑人狂躁日 | 日韩操穴| 一级理论片免费观看在线 | 国内女人喷潮完整视频 | 性欧美精品一区二区三区在线播放 | 国产特黄级aaa | 麻花传媒剧国产mv高清播放 | 91免费| 日韩欧美日韩国产一区 | 在线观看v | 日韩中文字幕v亚洲中文字幕 | 欧美在线男人 | wwwらだ天堂中文在线 | 国产精品欧美亚洲韩国日本 | 日韩国产私拍在线观看 | 国产精品高颜值在线播放 | 国产一区二区精品一区二区 | 男人j进入女人j内部免费网站 | 国产免费乱伦精品一区二区三区 | 成人亚洲xxx在线观看 | 不一样的国产爽歪歪视频 | 国产午夜激情视频自拍 | 男女肉大捧一进一出视频 | 午夜a级理论片在线播放可米 | 日本韩国三级 | 成人性欧美 | 善良的岳hd中字伦理 | 免费91视频 | 亚洲春黄在线观看 | 日本欧美一区二区三区在线观看 | 中文字幕第一页亚洲 | 亚洲综合色成 | 欧美视频一区二区三区四区 | 欧美一级爽快片婬片在线观看 | 九九热思思精品视频 | 国产激情在线视频 | 国产精品日本一区观看 | 秋霞国产午夜 | 欧美性喷潮 | 午夜免费视频在线观看 | 337p亚洲日韩国产欧美二区 | 色国产精品一区在线观看 | 国产亚洲欧美日韩在线三区 | 精品在线视频播放 | 国产日韩欧美一区二 | 欧美精品成人3d在 | 国产精品熟女一区二区不 | 免费高清电影影视大全 | 国产强伦姧在线观看 | 欧美黑人猛xx | 成人精品高清在线观看91 | 国产中文字幕在线免费观看 | 真实国产乱子伦视频 | 国产欧美日韩午夜在线观看 | 青青河边草高清免费版新闻 | 欧美图片一区二区三区 | 国产精品成人一区二区三区电影 | 亚洲精品午夜福利在 | 国语在线看免费观 | 精品一区二区三区的国产在线观 | 国产午夜福利在线不卡 | 91影视日韩欧美在线观看 | 91精品一区二区三区蜜桃 | 国产精品乱码一区二区三 | 国产真实深喉口爆视频 | 91精品国产免费青青碰在线观看 | 国产网站在线 | a国语精品自产拍在线观看 亚洲一区二区三区不卡视频 | 国产精品国产福利国产秒拍 | 国产一区二区色淫 | 在线看视频| 欧美日韩第一页在线播放 | 成人亚洲欧美成αⅴ人在线观看 | 国产爽片大全免费在线观看 | 国产一级在线观看www色 | 国产女女互摸互慰在线观 | 福利国产视频一区二区 | 老司机午夜性大片免费 | 国产两性色午夜视频 | 偷人精品一区二区 | 欧美日韩在线一区二区免费 | 正在播放国产多p交换视频 成年网站免费视频黄a站 | 91夫妻论坛 | 国产一级二级免费观看 | 国产一级视频播放 | 欧美日韩国产色一区二区 | 亚洲成年看 | 免费国产小视频 | 国产21区| 国产欧美日韩精品免费看 | 精品国产乱子伦一区二区三区r | 国产精品高清一区二区三区人妖 | 国语自产拍精品香蕉在线播放 | 99精品国产在热 | 日本免费a级毛一片没码 | 欧美精品视频一区 | 亚洲欧美日韩一区二区在线观看 | 九九在线精品视 | 国产精品亚洲а∨天堂网 | 国产精品户 | 国产福利不卡免费视频在线观 | 成人性视频欧美一区二区三区 | 亚洲欧美另类在线观看一区二区 | 偷自拍亚洲视频在线观看99 | 国产mv在线天 | 欧美日韩国产另类激情一区 | 水蜜桃国 | 日韩不卡在线视频 | 91丝袜国产欧美 | 日本在线不 | 国产精品线在线精品国语 | 19禁无遮 | 国产女同一区二区在线 | 特级bbbbbbbbb视频 | 77色午夜成人影院综合网 | 午夜欧美日韩精品 | 亚洲精品国产一级高清在线观看 | 91成人午夜性a一级真人片 | 国产男生夜间福利免费网站 | 福利看片| 欧美日韩专区一区二区三区 | 欧美亚洲日本在线播放 | 日韩超燃电影院免 | 精品九九热在线免费视频 | 日本免费中文字 | 美女视频性感网站 | 日本一二三区视频在线 | 男女爽爽午夜18污污影院 | 99热手机在线观看 | 高清一区二区亚洲欧美日韩 | 99视频观看一区 | 51精产国品一二三产区区 | 97秋霞影院| 91香蕉国产亚洲一卡区国产免 | 国产第20页 | 国产亚洲精品午夜福利巨大 | 三级a在线视频观看永久 | 国产aⅴ视频免费观看国语 日韩欧美国产免费看清风阁 | 日产亚洲一区二区 | 日本不卡高清视频v中文字幕 | 殴美伊人色综合久 | 成人国产经典视频在线观看 | 国产精品黑色丝袜在线观看 | 亚洲熟女一 | 一级理论片免费观看在线 | 日韩aⅴ手机在线 | 日本一卡亚洲精品 | 免费中文字幕不卡视频 | 欧美亚洲日韩一区二区三区 | 欧美激情在线视频 | 男女超爽视频免费网站播放 | 乱老熟女一区二 | 妺妺窝人体色777777 | 92看片 | 欧美日本到一区二区三区 | 精品欧美视频第二页在线观看 | 一级女性全黄生活片免费 | 国产小呦泬泬99精品 | 日本不卡一区二区三区视频 | 99精品欧美一区二区三区 | 欧美性白人极品hd | 欧美日韩免费 | 秋霞影院午 | 日韩中文字幕在线视频 | 国产精品日产欧美在线一区 | 91大神精品国产视频免费91 | 女女在线观看舒服 | 手机电视剧全集观看 | 国产精品视频害羞初高中 | 131美女爱做视频 | 韩国日本国产片免费观看 | 福利秀视频在线播放 | 国产在线观看精品一区二区 | 三级中文字幕永久在线视频 | 天天舔天天射 | 国产丝袜精品 | 日本日韩中文字幕 | 免费的又色又爽又黄的片 | 电视剧热播大 | 国产精品天天在线看 | 欧美日韩一区二区三区不卡在线 | 日韩欧美一区二区三区在线 | 在线亚洲欧美日韩每日更新 | 99re热这里只有精 | 亚洲精品vs中文字幕白桨 | 中文韩国午夜理伦三级好看 | 欧美日韩在大午夜爽爽影院 | 国产剧情中文字幕一区二区 | 国产欧美日韩精品一区二区三区 | 国产美女玩具在线观看 | 亚洲天堂2025 | 美国特黄三级完整在线电 | 91看片淫黄大片在看 | 牛牛影视精品一区二区在线看 | 久热精品在线视频 | 拍免费视频 | 岛国一区二区三区视频 | 欧美日韩第一页中文字幕 | 欧美制服丝袜在线 | 国产在线观看精品国产 | 亚洲国内精品 | 国产乱码精品一区二区三区四 | 欧美日韩中文综合第一页 | 俺去俺来也在线www色官网 | 日本最大色倩网站www | 免费高清电影观看 | 精新精新国产自在现 | 午夜国产免费 | 香蕉免费啪 | 亚洲精品中文字幕视频网站 | 亚洲欧美香蕉在线日韩精选 | 人人狠狠综合99综合久 | 三年在线观看免费大全 | 日本中文字幕视频在线看 | 影音先锋2025色资源网 | 国产caouv在线观看 | 91啪在线视频 | 国产日韩在线视看高清视频手机 | 国产欧美日本韩国另类 | 精品国产污污免费网站入口在 | 亚洲欧美国产精品一区二区 | 国产午夜福利片 | 囯产亚州中文字幕日韩在线 | bt在线天堂中文最新版 | 国产情侣激情在线视频 | 亚洲日本va中文字幕 | 日日夜夜精品免费视频779 | 国内精品自在自线视频香 |