超碰91资源站-超碰97豆花-超碰97人妻-超碰97人人干-超碰97人人香蕉-超碰97天天操-超碰97在线资源站-超碰97资源站共享-超碰97资源站总站-超碰aa在线91-超碰av操-超碰爱爱

半岛外围网上直营

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

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

概述:目前,XML 和 JSON 格式已成為計算機系統間數據存儲和信息交換的主要標準。應用戶要求,FastScript 中已添加用于處理 XML 和 JSON 的類。在本文中,我們將深入研究如何使用這些類,探索它們的屬性和方法,以及如何使用腳本從代碼創建報告。

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

相關鏈接:

目前,XML 和 JSON 格式已成為計算機系統間數據存儲和信息交換的主要標準。應用戶要求,FastScript 中已添加用于處理 XML 和 JSON 的類。在本文中,我們將深入研究如何使用這些類,探索它們的屬性和方法,以及如何使用腳本從代碼創建報告。


XML 格式

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

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; 刪除樹中除根節點之外的所有 XML 節點。節點的內容不會被清除。
property Root: TfrXMLItem; 允許訪問樹的根元素。
property AsText: string; 允許您獲取和設置 XML 作為字符串(例如,使用此屬性,您可以使用報告變量將 XML 傳遞給報告腳本)。
property AutoIndent: Boolean; 確定如何生成輸出 XML:作為單行還是作為縮進文本。

TfrXMLNode – 封裝 XML 文檔節點屬性的類。

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

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

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

最終的報告腳本代碼將如下所示:

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.

  讓我們繼續運行報告。為了更易于閱讀,我們還添加了列標題。


JSON 格式

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

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

類的屬性和方法 描述
function Create(const JSONstring: string); 創建一個 JSON 對象并根據提供的字符串填充它。
function IsValid:Boolean; 如果對象包含有效的 JSON,則返回 True。
procedure LodFromFile(const AFilName:string); 從指定文件加載數據。如果對象包含數據,則數據將會丟失。
procedure LoadFromtStream(const AStream:TStream); 從提供的流中加載數據。如果對象包含數據,則數據將會丟失。
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 對象中的屬性總數。
property Names[AIndex:Integer]:string; 返回指定索引處的屬性的名稱。
Property ValueType[IndexOrName:Variant]:TfrJSONType; 返回指定索引或名稱處屬性的類型。該類型可以是以下值之一:

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


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

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


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

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

類方法 描述
Procedure Delete(AName: String);   從對象中刪除具有指定名稱的屬性。
function AddObject(const AName: string): Integer 向對象添加具有指定名稱的子空對象。
function AddArray(const AName: string): Integer; 將具有指定名稱的空數組添加到對象。
function AddString(const AName, AValue: string): Integer; 將具有指定名稱的字符串添加到對象。
function AddBool(const AName: string; AValue: boolean): Integer; 將具有指定名稱的布爾值添加到對象。
function AddNumber(const AName: string; AValue:Extended): Integer; 將具有指定名稱的數值實數添加到對象。
function AddInteger(const AName: string; AValue:Integer): Integer; 將具有指定名稱的數字整數值添加到對象。
function AddNull(const AName: string): Integer; 向對象添加具有指定名稱的空值。


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

所有向對象添加字段的方法都不會控制現有同名字段的存在。此過程由使用此類的程序員負責。這種控制對于防止輸出 JSON 中出現多個同名字段至關重要。在這種情況下,系統的行為是不確定的——它取決于進一步解析接收 JSON 的解析器。這意味著可以使用任何同名的值!

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

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


處理數組時,就像處理對象一樣,提取元素值時需要謹慎。根據值的類型,使用適當的方法來檢索它。

下面介紹操作 JSON 數組元素的方法。

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


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


使用類訪問 JSON 的細節

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

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

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

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

讓我們使用上面描述中的類并編寫一個腳本,從 XML 文件中提取數據(不帶類型信息)并將其放入 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;

并且讓我們嘗試根據獲得的數據構建一份報告(首先,在報告頁面上放置適當的 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 模塊。


結論

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

_________________________________________________________

關于慧都科技:

慧都科技是一家行業數字化解決方案公司,長期專注于軟件、油氣與制造行業。公司基于深入的業務理解與管理洞察,以系統化的業務建模驅動技術落地,幫助企業實現智能化運營與長期競爭優勢。在軟件工程領域,我們提供開發控件、研發管理、代碼開發、部署運維等軟件開發全鏈路所需的產品,提供正版授權采購、技術選型、個性化維保等服務,幫助客戶實現技術合規、降本增效與風險可控。慧都科技是FastReports的在中國區的合作伙伴,FastReports作為圖表報表領域的優秀產品,幫助企業實現輕松構建高性能的表格及圖表。

下載或體驗FastReport產品,請咨詢,或撥打產品熱線:023-68661681

歡迎加入FastReport技術QQ群:170305738,與更多小伙伴探討報表開發技能。


標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn

文章轉載自:慧都網

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
利記足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 真人boyu·博魚滾球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 最大網上PM娛樂城盤口(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規雷火競技官方買球(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 雷火競技權威十大網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) boyu·博魚信譽足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 權威188BET足球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規188BET足球大全(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 国产在线精品福利大全 | 国产精品视频全国免费 | 91精品久久久久久久久久入口 | 妓女妓女影院妓女视频妓女影库 | 丰满多水的寡妇毛片免费看 | 成在人线av无码免费看网站 | 国内偷拍一区二区中文字幕av线上 | 国产一区二区丝袜美腿在线 | 国产免费永久网站 | 精品人妻无码一区二 | 国语自产视频在线一区二区 | 2025年国产中文字无 | 国产萌白酱喷水视频在线播放 | 国产精品一区二区久久不卡 | 韩国欧美国产经典日本久久 | 国产无码免费的中文字幕 | 国产精品无码视频全 | 国产成人+综合 | 国产麻豆精品福利在线 | av无码人妻精品 | 国产成人麻豆免费观看 | 国产av旡码专区亚洲av苍井空 | 成人国产欧美精品一区 | 国产精品日本一区二区 | 91精品国产91无码网站 | 91av在线视频欧美另类偷自 | 精品视频一区二区三区免费 | 国产成人精品免费视频动漫 | 国产福利专区精品视频 | 99国产一区 | 91麻豆天美传媒在线 | 国产精品一久久香 | 精品国产黄页网站在线观看 | 国产在线观看国自产偷精品产拍 | 黄色a级国产免费大片 | 成人午夜国产理论片免费的 | 999久久欧美人妻一区二区 | 国产高清在线新超碰在线播放 | 国产日韩精品欧美二区 | 69国精一二二产品无人区 | 国产精品福利免费 | 国产大片免费观看中文字幕 | 后入内射视频 | 国产精品久久久久一区二区三区 | 2025国自产拍精品网站 | 国产区精品尤物柚木在线 | 成人午夜福利免费无码视频 | 国产成年人免费观看91视频 | 国产精品碰碰现在自在 | 99精品国产在热久久 | 加勒比无码专区 | 国产自偷自拍视频 | 国产精品日本 | 国产一级av片精品久久 | 国产精品无码专区av在线播放 | 3d动漫精品一区视频 | 91视频国产亚洲精品 | 成人午夜视频网站 | 精品人妻一区二区三区蜜桃 | 成人无码a级毛片免费 | 国产黄网永久免 | 国产传媒18精品免费观看 | 99久久精品国产高清一区二区 | 国产精品丝袜高跟鞋 | 91久久久精品免费观看国产 | 国产成人无码精品久久久露脸 | 国产黄色老熟女中文视频 | 国产av秘乱码一区二区 | 国产成人精品久久亚 | 东京热无码中文字幕电影 | 国产成人a亚洲精v品无码 | 精品国产热久久久福利 | 国产精品成人www视频 | 国产精品成人有码在线观看 | 极品少妇一区二区三区四区视频 | 国产一区二区美女自卫 | 波多野结衣日本一区二区在线观 | 国产av巨作丝袜秘书 | 国产高清不卡二区免费视频 | 成人精品国产亚洲欧洲 | 国产一区二区美女自卫 | 国产在线一区二区三区旡码 | 国产激情无码av片免费看 | 国产一区二区三区黄色 | 精品高清美女精品国产区 | 国产99精品一区二区三区免费 | 成人区人妻精品一区二区不卡麻豆 | 丰满大爆乳波霸奶 | 国产不卡高清在线观看视频 | 国产精品一级二级三级 | 成人午夜免费一区二区 | 海角国精产品三区二区三区 | 国产精品国产三级国产av | 国产日韩成人在线 | 国产成人综合久久亚洲精品 | 国产免费无码一区二区 | 国产精品一级婬片免费 | 国产精品人妻无码一区二区三区 | 国产精品一区二区三区高清在线 | h无码精品视频在线观看网站 | 国产91精品福利在线观看 | 91精品国产aⅴ一区二区 | 国产亚洲欧美日韩亚洲中文色 | 国产灌醉视频一区二区 | 大尺度无遮挡激烈床震网站 | 国产精品无码专区免费不卡 | 国产人妻精品一区二区三区不 | 国产不卡视频一区二区 | 成人免费无码大片a毛片抽 成人免费无码大片a毛片抽搐 | 911久久香蕉国产线看观看 | 国产精品无码中文字幕 | 国产精品美女久久福利网站 | 高清日韩国产无码一区二区 | 国产在线观看91精品2025 | 国产极品超大美女白嫩在线 | 精品视频在线观看一区二区三区 | 国产黑色丝袜在线视频 | 丰满人妻熟妇av无码区a | 国产免费无码一区二区 | 国产美女嫩模在线播 | 国产帅男男gay网站视频 | 国产精品黄大片在线播放 | 国产精品美女一区二区三区 | 91亚洲中| a片日韩美女视频免费 | 国产成人久久精品麻豆二区 | 国产精品亚洲二区在线播放 | 91大神在线观看精品无码 | 国产欧美精品综合日韩 | 精品国产一区二区三区免费看 | 国产人妻人伦精品午夜剧场 | 国产大片大全免费看软件下 | 国产午夜精品一区二区三区 | 国产成人亚洲精品无码av大片 | 国产精品免费福利久久 | 国产涩涩视频在线观看 | 国产福利一区二区精品免费 | a人片视频在线观看 | 国产主播国内精品在线 | 精品人妻无码视频一二三红粉 | 高清无码电影免费专区 | 97人妻起碰免费 | 国产成本人片无码免费 | 国内自拍视频一区二区 | 国产精品日韩欧美亚洲另类 | 国产韩国精品一区二区三区 | 国产精品va在线观看手机版 | 精品国产精品va在线观看 | 国产精品一区二区国模私拍 | 国产欧美日韩欧美特级 | a无码精品一区二区三区 | 国产精品无码无片在线观看3d | 91亚洲午夜精品久久久久久一区 | 99精品久久久久久人妻精品 | 国产精品毛片完整版视频 | 国产精品亚洲片牛牛 | 国产高潮抽搐翻白眼在线播放 | 精品人妻中文字幕浪潮aⅴ 精品人妻中文字幕无码 | 国产欧美另类在线视频 | 国产午夜精品电影久久 | 国产按摩推油一区二区三区在线 | 国产美女裸体无遮掩免费牛牛 | 国产在线精品一区二区高清不 | 91久久婷婷国产麻豆精品电影 | 不卡无在一区二区三 | 国产猛男猛女超爽免费视 | 国产精品六区久久综合亚洲a | 国产成人影院一区二区三区在线 | 国产亚洲欧洲人人网详情 | 国产aa免费视频观看 | 国产精品男人的天堂手机版 | 成人在线一区二 | 国产成人免费片在线观看 | 国产欧美国产综合每日更新 | 国产一区二区影院 | 高潮毛片无| 国产成人精品美女在线 | 国产一区二区精品在线观看 | 国产高清av在线播放 | 国产福利乳摇在线播放 | 国产日韩欧美另类精品色综合 | 国产成人深夜福利短视频99 | 精品人妻无码久久久久久 | 国产成人久久综合一区四季 | 国产三级小视频在线观看 | 精品国偷自产在线亚洲 | 东京热无码人妻系列综合网站 | 成人无码电影 | 国产亚洲欧美另类一区二区三 | 91麻豆国产精品 | 国产a一级无码毛片一区二区三区 | 国产成人久久av一区二区 | 精品国产尤物 | 国产在线精品一区 | 成人精品动漫一区二区 | aⅴ中文字幕 | 国产成人精品久久亚洲高清不卡 | 国产精品无码久久久久免费av | 国产精品麻豆一区二区三区v视界 | 国产成人精品一区二区日出白浆 | 国产成人精品亚洲日本在线 | 国产精品亚洲无码麻豆 | 国产午夜精品久久理论片小 | 91精品国产色综合久久不卡蜜 | 国产精品露脸精 | 囯产精品一区二区三区线 | 国产午夜无码片在线观看网站 | 爆乳无码av一区二区三区 | 国产a级毛片一级 | 国产色秀视频在线播放 | 精品蜜桃秘一区二区三区 | a级毛片高清免费视频在线播放 | 国产精品v欧美精品v日韩精品 | 国产中文字幕无码人妻 | 国产91成人免费网站 | 91精品国产高清久久久久久9 | 国产无码毛片一区二区三区 | 国产精品成人va在线观看入口 | av成人一区| 国产国语a级毛片麻豆 | 91大神精品全国在线观看 | 国产成a人片在线观看视频99 | 国产av无码专区亚洲awww | 国产尤物一区二区在线播放 | 国产99久9在线视频传媒 | 国产主播勾搭在线观看 | 国产精品一区二区在线蜜芽tv | 韩国女主播精品视频网站 | 国产成年码av片在线观看 | 国产精品亚洲专区无码电影 | 精品国产自在精品国产精 | 国产av无码不卡 | 国产爆操美女五月天 | 国产黄色视频网站 | 99久久国产精品欧美蜜芽 | 99精品国产在热久久 | 成人综合亚洲日韩欧美色 | 2025免费国内精品在拍自线 | 国产超薄丝袜脚交视 | 国产成人精品一区二区20p | 69国产成人综合久久精品 | 国产精品成人免费福利 | 国产麻豆电影在线观看 | 91狠狠色丁香婷婷综合久久 | 国产精品亚洲av色欲 | 91国自产精品中文 | 精品亚洲成a人片在线观看 精品亚洲成a人片在线观看少妇 | 国产指交视频在线观看 | 国产高潮流白浆啊免费a片动态 | 国产精品爆乳中 | 国产丝袜美女一区二区三区 | 国产午夜精品久久久久久久 | 国产av寂寞骚妇 | 国产美女爽到喷水视频 | 18精品久久久无码午 | 国产无码黄色视频在线观看 | 国产深夜福利视频在线 | 国产xxx69麻豆国语对白 | 苍井空一区二区 | 成人在线激情网 | 国产精品理论片 | 精品国色天香新区卡一卡二 | 国产福利刺激视频视频 | 国产人妻精品久久久久野外 | 极品粉嫩国产18尤物在线播放 | 成人av在线观看网站一区二区 | 国产妇少水多毛多高潮a片小说 | 国产精品视频一区二区五区 | 国产女人高潮特黄a毛片 | 国产日韩欧美集合一区二区三区 | 91成人视频 | 国产交换一区二区三区 | 国产日韩欧美一区二区三区四区 | 国产精品亚洲a∨天堂 | 国产av一区二区三区水牛 | 国产中文字字幕乱码在线电影 | 国产一区精 | 99ri精品视频在线观看播放 | 国产主播勾搭在线观看 | 精品无码一区二区三区av | 国产人妖ts视频 | 国产精品成人va在线播放 | 国产aⅴ精品一区二区三区 国产aⅴ精品一区二区三区久久 | 国产午夜大地久久 | 精品美女一级一区二区三 | 国内精品视频一区二区三区 | 国产精品区一区二区三在线 | av在线免费不卡可看 | 国产在线一区二区三区免费大片 | 国产大学生无码视频在线观看 | 精品无码中文 | 国产99久9在线视频传媒 | a级毛片视频免费观看不卡 a级毛片视频无码不卡 | 18禁男女污污污午夜网站 | 国产精品一区二区日韩91 | 国产午夜在线视频 | 91高清免费国产自产拍不卡 | 99精品偷拍视频一区二区三区 | 成人中文乱幕日产无线码 | 国产高潮一区在线流白浆 | 成人3dh动漫在线播 成人3d动漫一区二 成人3d动漫在线观看 | 91成人午夜性a | 国产成人av大片大片在线 | 精品精品国产高清a级毛片8 | 成人影片在线播放 | 精品无人区乱码1区2区 | 精品无码专区免费播放 | 69久久精品无码一区二区 | 国产成人av三级在线观看 | 2025国产亚洲美女精品久久久 | 加勒比中文字幕无码不卡 | 国产熟女亚洲精品明星自拍 | 国产av宗合影院 | 国产一级性爱视频 | 国产精品黑色丝袜在线观看 | 精品人妻系列无码一区二区三区 | 国产精品浓毛一区二区三区 | 成人综合亚洲 | 国产色视频在线观看 | 国产成人综合美国十次 | 国自产精品手机在线视拍 | 国产激情久久亚洲欧美视频在线 | 国产精品三级 | 91精品国产午夜 | 国产三级电影院电影 | 国产高清精品一区 | 99精品国产色综合久久不卡 | 国产精品成人无码a无码 | 国产激情一区二区三区成人免费 | 国产精品一区在线麻 | 国产a视频精品免费观看 | 91成人午夜精品福利院在线观看 | 国产欧美日韩一区二区三区四区 | 国产在线高清vr专用 | 国产成人av综合亚洲色欲 | 国产精品后入内射日 | 成人av无码一区二区三区 | 高清无码免费一级 | 精品久久久久久天堂色毛毛 | 国产丝袜视频在 | 不卡的毛片在线视频 | 成人午夜福利电影天堂 | 东京热中文字幕a专区 | 精品国产在天天在线 | 国产成人三级在线观看网址 | 国产精品女上位 | 国产精品无码免费专区午夜 | 国产aaaaa三级视频 | 国产人与禽zoz0性伦 | 国产一区二区视频在线观看 | 99久久婷婷国产综合亚洲 | 国产一区二区野外 | 97人妻免费精品视频 | 国产亚洲人成无码网在线观看 | 国产在线无码一区二区三区 | 国产成人av激情在线播放 | 精品国产一区二区三区吸毒 | 国语对白爽死我了 | 国产激情久久久久99蜜桃 | 国产av日韩毛片 | 国产内地激情精品毛片在线一 | 国产高清色高清在线观看 | 国产高清在线精品一区在线 | 国产精品公开免费视频 | 91精品久久久一区二区白丝 | 激情七月丁香婷婷一区二区 | av无码国产在线观看岛国 | 国产爆乳无玛av在线播放 | 东京热制服丝袜无码专区 | 国产精品国产三级大全在线观看 | 国产欧美日韩v另类在线播放 | 国产一区二区无码蜜芽精品 | 国产微拍国内精品自线一区二区 | 国产美女全黄a一级视 | 国产午夜福利在线观看 | 国产精品白丝久久av网站 | 国产成人a在线观看网站站 国产成人a在一区线观看高清 | 国产精品艺校美女校花在线 | 国产成人精品电影在线观看18 | av午夜福利一片免费看久久 | 国产长筒袜在线第一页 | 国产精品后入内射日本在线观看 | 国产在线观看免费视频播放 | 91精品成人无码久久不卡 | 国产女主播喷水视频 | 国产精品高清无码 | 国产免费一区二区三区免费视频 | av蜜臀 | 国产极品在线观看视频aaa | 国产二区三区毛片 | 国产精品国语对白露脸在线播放 | 18禁无码动漫在线播放 | 动漫精品啪啪一区二区免费 | 国产精品免费无 | www中国黄色一级片 wwxx在线观看免费 | 国产精品广西柳州莫菁泽译网 | 国产白浆二区二区 | 国产美女高潮抽搐在线播放 | 国产做床爱无遮挡免费视频 | 国产猛男猛女超爽免费色网视频 | 91尤物无码不卡在线 | av在线高清| 99久久无码一区人妻久久 | 99国产精品视频一区二区三区 | 91大神久久亚洲 | 国产午夜三级一区二区 | 岛国无码av潮喷 | 国产经典三级视频在线观看 | 加勒比hezyo黑人专区 | 精品国产av一二三四区 | 国产一区二区三区视频 | 国产成人精品久久久久久久 | 国产精品乱子伦一区二区三区 | 国产日韩一区二区三区高清视频 | 国产一区二区在线影院 | 成人综合激情另类小说 | 激情都市亚洲一区二区 | 国产精品va尤物在线观看 | 成人精品免费网站 | 国产成人精品一区二区免费网站 | 国产成人综合亚洲日韩欧美 | 国产成人一区av | av一区二区人妻无码 | 成人免费在线视频一区二区 | 国产亚洲精aa在线观看香蕉 | 精品久久免费一区二区三区四 | 国产交换一区二区三区 | 国产成人a亚洲综合无码 | 国产在线观看一区免费精品 | 国产精品无码久久av | 国产激情精品一区二区三区 | 国产成人午夜精品免费视频 | 国产成人高清在线播放 | 2025年国内精品视频 | 91精品人妻一区二区三区蜜桃 | 国产精品猎奇系列在线观看 | 国产免费人成视频在线播放播 | 国产美女精品一区二区三区 | 国产亚洲成aⅴ人片在线观看不卡 | 国外欧美一区另类中文字幕 | 国产在线一区二区三区旡码 | 91人成在线观看网站 | 国产双飞在线观看 | 丰满少妇销魂视频在线观看 | 国产精品一二三在线观看 | 国产精品一区二区久久蜜臀内射 | av在线高清不卡区 | 国产精品丝袜久久久久久不卡 | 成人国产欧美大片一区 | 国产精品亚洲综合免费观看 | 国产另类亚洲第1 | 99久久精品无码一区二区免费 | 国产精品女同一区二区久 | 国产成人αv无码专区亚洲αv | 国产欧美日韩免费 | 99国精产品一区二区三区a片 | 精品国产乱码一区二区三区麻豆 | 精品人妻无码一区二区三区蜜桃 | 成人一区二区三区av电影 | 二区三区漫画 | 国产成人精品免费一区 | 成人av一区二区三区精品 | 黄色av免费大全 | 精品日本亚洲18 | 国产无套在线播放 | 激情人妻偷乱在线视频 | 国产精品免费视频能看 | 91av在线观看国产日本视频 | 成在线无码高潮喷水av片 | av国産精品毛片一区二区在线 | 成人a级毛片久久精品 | 91久久精品午 | 国产欧美日韩一区二区加勒 | 成av人片在线观看麦芽 | 2025国产精品自在自线 | 国产欧美精品在线 | 国产欧美日韩亚洲αv | 国产精品亚洲专区无码电影 | 国产精品无码专区在线观看不卡 | 1000部啪啪未满十八勿入不卡 | 国产高清亚洲日韩一区 | 99久久精品日本一区二区免费 | 国产丝袜不卡一区二区 | 国产91精品久久 | 国产高清狼人香蕉在线 | 国产偷窥综合久久 | 国产精品成人免费精品自在线 | 成人综合国内精品久久久久久影院 | 国产成人精品无码播放 | 国产精品欧美一区二区 | 国产成人综合久久精品 | 国产成人av无码永久免费 | 国产一区二区精品久久岳√ | 国产无码精品系列专区 | 国产一区二区三区内射高清 | 国产精品一区二区免费影院 | 国产成人综合伊人日韩 | 国产精品欧美三级在线观看 | 国产精品无码一区二区av | 国产成人三级视频在 | 国产成人无码久久久久毛片 | 国产av无码专区亚洲av草草 | 国产福利在线永久视频 | 3d肉蒲完整版种子 | 国产精品一区二区三区污 | 国产精品视频第一页 | 国产偷窥盗摄视频 | 精品亚洲成av人片在线观看ww | 国产成人无码一区二区三区在线 | 国产欧美高清一区二区三区 | 国产偷窥熟女高潮精品视频免费 | 国产高潮呻吟久久 | 99精品视频在线在线 | 国产狂喷潮在线观看 | 国产美女冒白浆免费视频 | 91蜜桃精品国产自产在线观看 | 国产激情无码视频在线播放性 | 99久久精品国产高清一区二区 | 国产偷人视频免费观看 | 91麻豆国产高清产精品第一页 | 国产精品国产高清 | 国产高清色高清在线观看 | 国产欧美日韩亚洲一区二区 | 99久久人人爽亚洲 | 99久久久无码国产精品秋霞网 | 国产毛片一级在线 | 高清无码精品特黄 | 东京热无码人妻精品一区二区 | 韩国三级中文电影在线观看 | 国产成年女人特黄特色毛片免 | 国产精品+日韩精品+在线播放 | av高清无码在线加勒比天堂 | 国产午夜精品自在自线之la | 国产无码网页在线观看 | 18禁美女黄网站色大片在线 | 成人一区二区三区在线播放 | 国产系列丝袜熟女精品视频 | 极品主播av在线 | 丰满年轻岳欲乱中文字幕 | 国产成人精品亚洲精品 | 国产一级毛片大陆 | 国产成人三级在线 | 国产午夜精品免费视频观看 | 国产av动漫一二区 | av在线影院 | 国产在线第一区二区三区可以下载 | 精品人妻中文无码av在线 | 国产精品欧美亚洲日韩国产 | 成人片无码中文字幕免费 | 国产av.一区 | 成人无码视频在线观看网站 | 精品久久久久久中文字幕一区 | 国产成人精品高清在线观看99 | 国产成年女人特黄特色大片免 | 国产高清无码黄片亚洲大尺度视频 | 国产成人久久久 | 国产成人综合欧美精品久久 | 国产精品一区二区三区高清在线 | 国产成人无精品久久久 | 国产免费无码视频不卡的 | 国产欧美日韩欧美特级 | 国产自产在线视频播放 | 国产亚洲成av片在线观看 | 国产av永久精品无码 | 国产无套露面在线 | 国产精品免费无遮挡无码永久视 | 国产午夜精品一区二区三区不卡 | 国产精品免费人成网站 | 国产精品午夜福利影院在线观看 | 国产精品一区二区三区免费视频 | 99国产精品只有久久精品 | 国产精品专区在线免费观看 | 国产午夜乱子伦一区二区 | 91精品国产麻豆91久久久久久 | 国产爽的冒白浆的视频高清 | 极品无码国模国产在线观看 | 国产在线观看在小区区野战 | 国产精品自拍一区 | av区在线免费看 | 91网视频在线观看 | 国产成人欧美精品视频app | 国产成人高清精品免费观看 | 91精品国产高清久 | 极品国产主播粉嫩在线观看 | 国产专区亚洲欧美另类在线91 | 国产在线不卡国产高清 | 国产黄色一级精 | 国产a毛片精品日日夜 | 国产拍偷自偷在线视频 | 丰满爆乳无码一区二区三区 | 国产成人精品播放视频 | 成人播放日韩在线观看视频 | 国产精品一国产精品 | 国产激情一级毛片在线视频 | 国产视频一区二区在线观看 | 国产成人a亚洲精v品无码软件下载 | 国产精品一区在线观看第一页 | 91精品国产aⅴ一区二区 | 国产高清av在线播放 | 精品国产无码一区二区 | 国产大爆乳大爆乳在线播放 | 99久久亚洲精品无码毛片 | 国产美女被遭高潮免费 | 国产精品国产三级国aⅴ麻豆 | 精品亚洲a∨在线播放不卡 精品亚洲aⅴ无码午夜在线 | 国产成人精品无码免费播放国语 | 国产在线观看午夜视频 | 91亚洲欧美一区二区三区 | 国产精品一区无码免费视频 | 国产一区视频在线免费观看 | 国产精品区免费视频 | 国产精品伦视 | 69式无码视频在线观看免费 | av丝袜人妻另类手机版 | 91精品国产aⅴ一区二区 | 国产精品欧美日韩视频一区 | 动漫精品中文无码卡通动漫 | a级毛片视频国产精品视频 a级毛片视频免费播放 | 91精品国产茄子在线观看 | 国产美女口爆吞精一区二区 | 国产微拍精品一区一再猛点 | 粉嫩虎白女毛片人体 | 成人午夜亚洲影视在 | 国产va无码人在线观看天堂 | 91精品国产乱码久久久久久 | 国模无水印无码在线 | 国产色视频自在线观看 | 韩国三级激情片在线观看 | 高潮呻吟久久av无码 | 国产人妖一区二区动漫黄片 | 2025国产麻豆剧果冻传媒影视 | 91久久人人| av三级片在线观看的 | 国产av无码 | 国精产品一区一区三区免费视频 | 精品久久久无码 | 精品亚洲av无码一区二区 | 91露脸国产普通话对白k | 国产精品观看在线播放 | 国产9191精品 | 2025无码专区人妻系列日韩 | 国产一区二区三区在线播放 | 国产成人亚洲精品无码电影不卡 | 国产成人精品免费青青草原 | 国产一在线精 | 精品国产男人的天 | 国产成人精品免费视频动漫 | 国内精品一区 | 国产成人精品资源 | 国产无码在线不卡 | 91精品国产亚洲爽啪在线观看 | 国产在线视频福利资源站 | 成人国产精品日本在线观看 | 国产在线一区二区三区视频 | 国产超碰āv人人做人人爽 国产超碰女人任你爽 | 91麻豆va国产精品久久久久久 | 成av人无码专区 | 国产精品美女啪啪视频 | 成人动漫在线视频 | 国产精品六区久久综合亚洲av | 精品人妻大屁股白浆宅男 | 国产成人精品免费视频大全五级 | 精品日韩欧美亚洲 | 国产成人麻豆亚洲综合精品 | 国产在线98福利播放视频免费 | 精品国产片免费在线观看 | 国产超薄黑色丝袜在线观看 | 国产成人高清亚洲 | 国产一区亚洲二区 | 国产成人精品久久免费 | 国产高清在线免费无码 | 国产v亚洲v天堂宗合 | 国产熟女一区二区三区 | 国产尤物无码一区二区 | 91精品久久久久五月天精品 | 国产午夜福利精品一区 | 国产偷窥熟女精品视 | 成人欧美在线视频 | 国产传媒一 | 2025年日本电视剧在线观看 | 国产精品高清在线 | 国产精品女av片爽免费观看 | 精品日韩欧美一区传媒精品网站 | 国产成人电影在线观看 | www.一区二| 91精品国产麻豆国产在线 | 国产成人狂喷潮在 | 高h纯肉无码视频在线观看 高h短篇辣肉各种姿势自慰h | 国产精品合集久久综合 | 国产成人麻豆精品午夜国产精 | 国产成在线观看免费视频成本人 | 国产精品福利在线观看 | 91精品综合在线视频 | av网站在线播放 | 91午夜在线免费观看小视频 | 国产午夜鲁丝片av无 | 精品色综合久久综合天天 | 国产午夜亚洲精品国产午夜 | 精品久久久久久中文字幕无码漫画 | 国产91熟女一区二区三区 | av在线大片不卡可观看 | 国产在线麻豆自在 | 99久久人妻无码精品系列蜜桃 | 2025国产精品午夜久久 | 国产成人精品午夜2025 | 国产区免费视频在线观看 | 国产精品三级a三级三级午夜 | a级毛片毛片免费观看久潮喷 | 精品人妻系列无码人妻不卡 | 国产一区二区三区视频在线观看 | 国产aa免费视频观看网站 | 国产精品午夜福利麻豆 | 国产深夜福利视频在线 | 国产成年无码av片 | 国产色又爽视频免费播放 | 国产福利酱在线观看萌白酱jk | 国产午夜福利片1000无码 | 国产韩国日本欧美在线观看 | 国产桃色无码在线播放一区 | 2025亚洲韩国精品乱码 | 国产精品不卡在线 | av资源在线观 | 成av人片在线观看无码一 | 国产成人8x人网站视频下载 | 国产精品三级国语在线看 | 韩国无码色视频在线观看 | av黄片高清无码在线观看 | 国产av人人夜夜 | www在线观看 | 国产精品三级一区二区 | 国产原创剧情化妆师在线观看 | 91久久香蕉国产线看观看软件 | 成人免费无码av | 国产最新精品自在自线亚洲 | 国产帅男男gay网站视频 | 东京热一区二区沙河无码网站 | 韩国三级日本三级在线观看 | 国产aⅴ精品一区二区三 | 国产99久久亚洲综合精品 | 精品亚洲a∨无码一区二 | 国产精品无码一区二区三级 | 国产精品自拍一区在线 | 成人无码不卡在线一区 | 国产精品日韩在线制服丝袜 | 国产亚洲中文日韩欧 | 91久久午夜无 | 国产精品大屁股白浆一区二区 | 国产欧美久久高清 | 国产精品无码久久av | av在线播放大全 | 国产三级成人 | 成人精品一区二区 | 国产专区亚洲欧美另类在线 | 91人妻一区二区三区久久 | 91在线欧美成人 | 丰满少妇高清中文字幕 | 国产在线高清精品1314 | 国产精品盗摄在线观看 | 国产日韩精品一区二区三区在线观 | av在线免费观看网站 | 成人免费a级毛片无码片在线播放 | 91精品综合久久久久 | 国产精品免费看久久久无码 | 国产放荡av剧情演绎麻豆 | 国产夫妻对| 福利一区二区三区视 | 按摩av无码专区 | 大尺度做爰无遮挡动漫 | 国产尺度人性猛片 | 国产夜色精品一区二区 | 国产成人精品高清在线观看91 | 国产91九色在线播放 | 国产一区二区三区免费高清在线 | 91国内揄拍国内精品情侣对白 | 国产精品美女久久久久av超清 | 精品无码av不卡久久久久 | 国产99久久九九精品黑人 | 国产一区欧美日韩 | 激情无码人妻又粗又大 | 2025国产精品最新在线 | 变态av重口在线观看 | 国产成人国产在线观看入口 | 国产精品白嫩极品久久久久 | 国产男小鲜肉同 | 国产精品亚洲a∨天堂不卡 国产精品亚洲aⅴ片 | 国产性爱直播在线观看 | 波多野结衣在线调教免费观 | 18禁无遮挡国产免费观看 | 国产永久一区二区三区 | 91在线国自产拍 | 国产黄片av免费观看 | 2025精品国产自在现线看 | 国产高级会所按摩技师在线看 | 国产91对白叫床清晰在线播放 | 成人国产一区二 | 国产精品亚洲专区一区 | 91国自产精品 | 成人欧美一区在线视频 | 国产毛片女人高潮叫声 |