黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

Python如何把不同類型數據的json序列化

瀏覽:16日期:2022-06-20 16:02:27

現代網絡應用Web APP或大型網站的后臺一般只有一個,然后客戶端卻是各種各樣的(iOS, android, 瀏覽器), 而且客戶端的開發語言很可能與后臺的開發語言不一樣。這時我們需要后臺能夠提供可以跨平臺跨語言的一種標準的數據交換格式供前后端溝通(這就是Web API的作用)。如今大家最常用的跨平臺跨語言數據交換格式就是JSON(JavaScript Object Notation)了。JSON是一種文本序列化格式(它輸出的是unicode文件,大多數時候會被編碼為utf-8),人們很容易進行閱讀和編寫。python自帶的dumps方法很有用,能很容易將字典dict類型數據轉化為json格式,然后還有很多類型的數據(如日期,集合, 自定義的類和Django的QuerySet類型),我們需要自定義序列化方法才能將它們轉化為json格式。今天小編我就來對python的json模塊做下總結,并詳細介紹如何把不同類型的數據json序列化。

何謂序列化(serialization)

每種編程語言都有各自的數據類型, 將屬于自己語言的數據類型或對象轉換為可通過網絡傳輸或可以存儲到本地磁盤的數據格式(如:XML、JSON或特定格式的字節串)的過程稱為序列化(seralization);反之則稱為反序列化。

Python的JSON模塊

python自帶的json庫(無需額外安裝), 主要包含了dumps, loads, dump和load四種方法其作用分別如下所示。

json.loads() - 將json字符串轉換為python數據類型 json.dumps() - 將python數據類型轉化為json字符串 json.dump() - 將python輸入轉化為json格式存入磁盤文件 json.load() - 將磁盤文件中json格式數據轉換為python數據類型

python數據格式與json數據格式對應轉換關系如下:

Python JSON dict Object list, tuple array str string int, float, numbers True true False false None null

你注意到了嗎? 還有很多python數據類型(set, datetime)不在上表中哦。

json的模塊dumps方法介紹 - python數據的序列化

json模塊的dumps方法可以將python常用數據格式轉化為json格式。該方法還提供了很多可選參數如ident, separators, ensure_ascii, sort_keys和default參數。這些參數都非常有用,我們會稍后逐一介紹。

dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)

我們先來看看一個最簡單的例子。你注意到了嗎? 生成的json格式數據外面都加了單引號,這說明dict類型數據已經轉化成了json字符串。

>>> import json>>> json.dumps({'name':'John', 'score': 112})’{'name': 'John', 'score': 112}’

如果一個dict很長,生成的json字符串會非常長,這時我們可以設置indent參數使生成的json格式數據更優美,更容易人們閱讀。代碼如下所示:

>>> import json>>> json.dumps({'name':'John', 'score': 112}, indent=4)’{n 'name': 'John',n 'score': 112n}’>>> print(json.dumps({'name':'John', 'score': 112}, indent=4)){ 'name': 'John', 'score': 112}

然而使用indent參數的代價是json字符串里增加了額外的空白,機器閱讀根本不需要它們,

即使不用indent參數,你會發現dumps生成的json字符串中的’,’號和’:’號分隔符后都會附加一個默認空白字符,我們可以通過separators參數重新指定分隔符,從而去除無用的空白字符,如下所示。這樣可以減少無用數據的的傳輸,節省帶寬增加數據傳輸速度。

>>> import json>>> json.dumps({'name':'John', 'score': 112})’{'name': 'John', 'score': 112}’# 使用separators選項>>> json.dumps({'name':'John', 'score': 112}, separators=(’,’,’:’))’{'name':'John','score':112}’

如果字符串有非ASCII字符(比如中文),它們在json序列化時都會被轉義成’uXXXX’組成的ascii字符串。如果想得到更加易讀的字符串,可以設置ensure_ascii=False。

>>> import json>>> json.dumps({'Name':'小明', 'Age': 16})’{'Name': 'u5c0fu660e', 'Age': 16}’# 設置ensure_ascii=False>>> json.dumps({'Name':'小明', 'Age': 16}, ensure_ascii=False)’{'Name': '小明', 'Age': 16}’

一般的dict默認是無序的,你還可以設置sort_keys = True對生成的json格式數據進行排序,這里就不演示了。default參數我們后面會重點介紹。

json模塊的dump,loads和load方法介紹

與dumps方法不同,json模塊的dump方法用于將生成的json數據寫入磁盤文件。其用法和dumps類似,唯一不同的是需要指定需要寫入的文件,具體用法如下所示:

import jsonwith open('json.txt', ’w’) as f: json.dump({'Name':'小明', 'Age': 16}, f, ensure_ascii=True)

json的loads方法用于將json格式數據轉化為python格式,實現數據的反序列化,如下所示。千萬別忘了在json符串外的單引號哦。

>>> import json>>> json.loads(’{'Name': '小明', 'Age': 16}’){’Name’: ’小明’, ’Age’: 16}

json的load方法與loads用法相似,不過它需要指定存有json數據的文件。

>>> import json>>> with open('json.txt', ’r’) as f: json.load(f)很多python格式數據不能直接被dumps方法序列化

很多python數據類型(比如日期,集合和自定義的類)并不能直接被dumps方法序列化,這時會出現 xxx is not JSON serializable的錯誤,如下面代碼所示。當出現類似錯誤時,我們有兩種解決方案。

通過數據類型轉換函數實現 通過繼承JSONEncoder和JSONDecoder類實現

>>> import json>>> from datetime import datetime# DateTime類型>>> json.dumps({'date':datetime.now()})Traceback (most recent call last):TypeError: Object of type ’datetime’ is not JSON serializable# 自定義的User類>>> class User(object):def __init__(self, name): self.name = name>>> json.dumps(User('John'))Traceback (most recent call last):TypeError: Object of type ’User’ is not JSON serializable解決方案一: 編寫數據類型轉換函數

該方法的工作原理是先編寫數據類型轉化函數,通過設置dumps方法里的default參數調用格式轉化函數,將dumps方法不支持的數類型先轉化為字符串格式,再實現json序列化。

# 將datetime格式數據json化>> > import json>> > from datetime import datetime>> > def date_to_str(obj):if isinstance(obj, datetime): return obj.strftime(’%Y-%m-%d %H:%M:%S’)elif isinstance(obj, date): return obj.strftime(’%Y-%m-%d’)return TypeError>> > json.dumps({'date': datetime.now()}, default=date_to_str)’{'date': '2018-09-22 21:25:42'}’# 將set類型數據json化>> > import json>> > set_data = {’my_set’: {1, 2, 3}}>> > def set_to_list(obj):if isinstance(obj, set): return list(obj)raise TypeError>> > result = json.dumps(set_data, default=set_to_list)

對于我們自定義的類, 使用dumps方法時我們一般要先編寫obj_to_dict方法,將object轉化為字典dict再JSON序列化。同理,使用loads方法對json數據反序列化時,我們還需要編寫dict_to_obj方法,通過default參數調用。下面這2段代碼是比較通用的對象(object)與字典(dict)互轉的經典代碼,請用微信收藏后再看。

# 將自定義的類轉化為字典,dumps方法使用def obj_to_dict(obj): d = {} d[’__class__’] = obj.__class__.__name__ d[’__module__’] = obj.__module__ d.update(obj.__dict__) return d# 將字典轉化為自定義的類,loads方法使用def dict_to_obj(d): if ’__class__’ in d:class_name = d.pop(’__class__’)module_name = d.pop(’__module__’)module = __import__(module_name)class_ = getattr(module, class_name)args = dict((key.encode(’ascii’), value) for key, value in d.items())instance = class_(**args) else:instance = d return instance解決方案二: 繼承JSONEncoder類和JSONDecode類

另一個解決方案是繼承JSONEncoder類和JSONDecode類定義自己的編碼Encoder類,然后使用cls=MyEncoder,來調用編碼器。比如下例中我們定義了自己的DateTimeEncoder,將日期類型數據序列化。

from datetime import datetime, dateimport jsonclass DateTimeEncoder(json.JSONEncoder): def default(self, obj):if isinstance(obj, datetime): return obj.strftime(’%Y-%m-%d %H:%M:%S’)elif isinstance(obj, date): return obj.strftime(’%Y-%m-%d’)return json.JSONEncoder.default(self, obj)json_data = {’num’: 1, ’date’: datetime.now()}print(json.dumps(json_data, cls=DateTimeEncoder))

對于自定義的對象,我們也可以通過繼承JSONEncoder類實現它的序列化,如下所示:

import jsonclass User(object): def __init__(self, name):self.name = nameclass MyJSONEncoder(json.JSONEncoder): def default(self, obj):d = {}d[’__class__’] = obj.__class__.__name__d[’__module__’] = obj.__module__d.update(obj.__dict__)return duser = User('John')json.dumps(user, cls=MyJSONEncoder))

對于簡單的數據序列化,方案一更容易理解,代碼也更少。但當需要傳輸的數據很大時,使用繼承JSONEncoder類來實現序列化時有個很大的好處,就是可以通過iterencode()方法把一個很大的數據對象分多次進行序列化,這對于網絡持續傳輸或寫入大的文件非常有用。如下所示。

>>> for chunk in MyJSONEncoder().iterencode(big_object):... print(chunk)Django特有數據類型序列化

Django編程就是是python編程,以上所介紹的序列化方法對django也是適用的。不同的是Django還有自己專屬的數據類型比如QuerySet和ValueQuerySet類型數據,還提供了更便捷的serializers類。使用serializers類可以輕易將QuerySet格式的數據轉化為json格式。

# Django Queryset數據 to Jsonfrom django.core import serializersdata = serializers.serialize('json', SomeModel.objects.all())data1 = serializers.serialize('json', SomeModel.objects.all(), fields=(’name’,’id’))data2 = serializers.serialize('json', SomeModel.objects.filter(field = some_value))

有時候我們只需要查詢結果集的部分字段,可以使用values(’字段名’,’字段名2’)來要求返回的是哪些列的數據.但是返回來的是ValuesQuerySet對象而不是QuerySet對象。ValuesQuerySet對象不能用 serializers.serialize() 方法序列化成json, 需要先轉換成list再用 json.dumps()方法序列化成json格式。示例代碼如下所示:

import jsonfrom django.core.serializers.json import DjangoJSONEncoderqueryset = myModel.objects.filter(foo_icontains=bar).values(’f1’, ’f2’, ’f3’)data4 = json.dumps(list(queryset), cls=DjangoJSONEncoder)django-rest-framework

如果你要利用django開發restful的web API, 為不同客戶端提供序列化過的json格式數據,django-rest-framework才是你真正需要的序列化工具。與django自帶的serializers類相比,rest framework支持用戶驗證,查詢過濾和符合restful規范的url設計,我們后面會專門介紹。歡迎關注我的微信。

小結

我們介紹了何為JSON序列化以及python json模塊的dumps, loads, dump和load方法。我們還介紹了如何將dumps方法不支持的數據格式(如日期,集合, 自定義的類和Django的QuerySet類型)如何通過要自定義格式轉化函數和繼承JsonEncoder類將它們轉化為json格式。希望本文對你有所幫助。喜歡的給個贊吧!

以上就是Python如何把不同類型數據的json序列化的詳細內容,更多關于python 數據json序列化的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 九九热国产在线 | 天天夜夜爽 | 午夜激情四射 | 日本一级黄色毛片 | 美女上床网站 | 肥臀浪妇太爽了快点再快点 | 黄色不卡| 欧美肥臀大乳一区二区免费视频 | 精品国产污污免费网站 | www色中色 | 欧美精品黄色片 | 国产剧情av引诱维修工 | 综合五月激情二区视频 | 久草网视频在线观看 | 青青青国内视频在线观看软件 | 中文av在线天堂 | 国产精品久久久久久久久久免费 | 狠狠操五月天 | 日日摸天天添天天添破 | 99蜜桃臀久久久欧美精品网站 | 日本三级高清视频 | 久久久久久中文 | 成人午夜一区二区 | 日日草夜夜操 | 最近中文字幕在线视频 | 一本色道久久综合狠狠躁篇的优点 | 性做久久久久久免费观看 | 无码国产一区二区三区四区 | 人妻少妇精品专区性色av | 3d动漫精品h区xxxxx区 | 天堂在线中文在线 | 午夜视频大全 | 黄a免费网络 | 中文字幕一区二区三区四区 | 黄色片中文字幕 | 日日摸夜夜添夜夜添国产2020 | 国产一区二区三区四区五区六区 | 男人激烈吮乳吃奶视频 | 欧美精品密入口播放 | 色老板最新地址 | 亚洲精品乱码久久久久久 | 在线免费三级 | 人妻与老人中文字幕 | 东京亚洲区卡不 | 免费精品99久久国产综合精品 | 狠狠色婷婷久久综合频道日韩 | 丁香午夜婷婷 | 高h肉辣动漫h在线观看 | 国产超碰人人做人人爽aⅴ 国产超碰人人做人人爽av牛牛 | 日韩精品第一 | 国产精品第一国产精品 | 伊人久久噜噜噜躁狠狠躁 | 欧美大屁股xxxxhd黑色 | 国产男女视频在线观看 | av不卡在线观看 | 国产亚洲精品久久久久久打不开 | 日韩在线视频免费看 | 日韩精品第一 | 伊人久久爱 | 熟女人妻av五十路六十路 | 色综合久久久无码网中文 | 91秒拍国产福利一区 | 欲妇荡岳丰满少妇岳 | 奇米影视777四色 | 91麻豆精产国品一二区灌醉 | 日本乳奶水流出来高清xxxx | 欧美精品偷拍 | 最新国产精品亚洲 | av免费观看久久 | 99精品小视频 | 国产人免费人成免费视频喷水 | 亚洲高清毛片一区二区 | 久久国产精品日本波多野结衣 | 久久99久久久 | 婷婷丁香狼人久久大香线蕉 | 成人理论影院 | 欧美粉嫩videosex极品 | 外国一级片 | 成人国产精品久久久按摩 | 久久黄色免费视频 | 亚洲色偷偷色噜噜狠狠99网 | 老湿机香蕉久久久久久 | 喷水视频在线观看 | 久久国产小视频 | 裸体丰满白嫩大尺度尤物 | 亚洲精品网站在线观看你懂的 | 欧美亚洲日本国产 | 婷婷嫩草国产精品一区二区三区 | 最近2019年好看中文字幕视频 | 亚洲18在线看污www麻豆 | 一区二区三区视频在线播放 | 国产国语性生话播放 | 好吊妞人成视频在线观看27du | 男女无套免费视频网站 | 日韩中文字幕av在线 | 夜夜高潮天天爽欧美 | 亚洲欧洲色图 | 99re伊人| 成人性生交大片免费 | 久久久久国色av免费观看 | 总裁高h震动喷水双性 | 91偷拍在线嫩草 | 无码人妻一区二区三区在线视频 | 国产精品久久久久蜜臀 | 中文字幕精品亚洲一区 | 国产精品视频播放 | 日韩福利在线播放 | 久久男人av久久久久久男 | 日本特级黄色 | 偷拍亚洲另类 | 欧美jjzz | 男人猛躁进女人免费视频夜月 | 国产精品无码久久综合网 | 青草在线视频 | 欧美伊人精品成人久久综合97 | 欧美日韩a v | 国产看片网站 | 俄罗斯毛片基地 | 免费成年人视频在线观看 | 亚洲第一偷拍 | 亚洲精品久久久久999中文字幕 | 可以看av的网站 | 国模和精品嫩模私拍视频 | 女女百合高h喷汁呻吟玩具 女女互揉吃奶揉到高潮视频 | 三上悠亚人妻中文字幕在线 | 久久久久91 | 欧美区国产区 | 日本色妞 | 天天躁日日躁狠狠躁人妻 | 中文字幕无码免费久久99 | 国产网友自拍视频 | www色com| 天堂а在线中文在线新版 | 天天干天天骑 | 欧美疯狂做受xxxx高潮 | 婷婷四房综合激情五月 | a级黄片毛片 | 欧美xxx性| 蜜色影院| 人人澡人人妻人人爽人人蜜桃麻豆 | 成人精品视频一区二区 | 福利社91| 一级美女大片 | 老头老太吃奶xb视频 | 欧美性色黄大片手机版 | 久久一本日日摸夜夜添 | 国模精品一区 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 成人午夜在线观看 | 日韩高清一二三区 | 农村妇女av| 粉嫩av一区二区三区免费野 | 国产色视频| 国产精品久久久久久久久久妞妞 | 在线观看av网站 | 久久精品美乳 | 我的邻居在线观看 | 第四色男人天堂 | 少妇人妻av毛片在线看 | 在线不卡av | 91av免费看| 国产极品美女高潮无套在线观看 | 欧美做受又硬又粗又大视频 | 国产三级91| 超碰在线网址 | 久久久久久亚洲国产精品 | 69激情网 | 在线免费日韩 | 国产精品午夜无码av体验区 | 性xxxx欧美| 国产成人看片 | 日韩av大片在线观看 | 内射巨臀欧美在线视频 | 亚洲成a人片在线观看中文 精品久久久久久久中文字幕 | 美女隐私免费网站 | 亚洲乱码国产乱码精品精大量 | www.三级.com| 国产精品久久久久久久竹霞 | 亚洲精品无码久久久久 | 男女裸体无遮挡做爰 | 九色首页 | 69精品欧美一区二区三区 | 久久综合视频网 | 婷婷丁香六月天 | 精品一区二区在线播放 | 久久国产精品波多野结衣av | 另类天堂网不卡另类系列 | 99蜜桃臀久久久欧美精品网站 | 亚洲成av人片在线观看无码不卡 | 亚洲加勒比久久88色综合 | 91制片麻豆果冻传媒 | 国色天香精品一卡2卡3卡 | 影视先锋av资源噜噜 | 18禁男女爽爽爽午夜网站免费 | 国产亚洲精品成人 | 日本三级香港三级人妇99 | 一区二区三区四区免费视频 | 国产亚洲成av人片在线观看 | 麻豆影视大全 | 国产午夜福利在线观看视频 | 黄色资源在线观看 | 日本xxxwww| 免费看黄色大片 | 一级淫片a | 无码aⅴ精品一区二区三区浪潮 | 欧美在线观看不卡 | 欧美 国产精品 | 久久国内精品 | 忘忧草日本在线播放www | 亚洲精品国精品久久99热 | 免费裸体美女网站 | 亚洲九九九 | 亚洲国产精品成人一区二区在线 | 一区精品二区国产 | 99久久精品国产片果冻的功能特点 | 国模小丫大尺度啪啪人体 | 国产成人精品免费视频大全 | 久久噜噜噜精品国产亚洲综合 | 亚洲人女屁股眼交3之懂色 亚洲人屁股眼子交1 | 国产精品成人品 | 日韩欧美影院 | 大肉大捧一进一出好爽 | 中文字幕亚洲综合久久 | 亚洲淫区 | 中文字幕第8页在线资源 | 最新国产网址 | 国产精品sm | 亚欧日韩av| 欧美日韩国产一区 | 91精品国产一区二区三区动漫 | 精品精品国产高清a毛片 | 中文字幕av播放 | 国产精品一区二区三区久久 | 色婷婷丁香 | 免费观看一级黄色片 | 91美女片黄在线观看 | 亚洲色啦啦狠狠网站 | 亚洲人午夜精品 | 精品超清无码视频在线观看 | 天堂一区 | 国产一区二区黑人欧美xxxx | 丰满饥渴的少妇hd | 免费毛儿一区二区十八岁 | jizzjizz黄大片 | 欧美夫妇交换xxx | 2012中文字幕在线视频 | 男女吃奶做爰猛烈紧视频 | 国产粉嫩呻吟一区二区三区 | 成人免费视频一区二区三区 | 免费一级淫片aaa片毛片a级 | 亚洲精品久久区二区三区蜜桃臀 | 国产精品久久影院 | 国产97色在线 | 国产 | 黄瓜视频在线免费观看 | 欧美xxx在线观看 | 亚洲成av人片一区二区三区 | 337p日本欧洲亚洲大胆精品 | 日本欧美一级片 | 992tv国产精品免费观看 | 艹逼国产 | 绝顶高潮合集videos | 中日韩免费视频 | 骚片av蜜桃精品一区 | 天堂а√在线最新版中文在线 | 日产精品久久久一区二区 | 538精品一线| 在线日本看片免费人成视久网 | 精品乱码一区二区三四区视频 | 免费看成人毛片 | 免费无码a片一区二三区 | 国产黄色一级录像 | 亚洲自拍p | 国产又猛又黄又爽 | 99在线视频免费 | 在线a视频 | 久久伊人操| 亚洲中文字幕无码av | 久草加勒比 | 国产亚洲精品成人av久久ww | 天堂在线中文网www 亚洲中文字幕在线第六区 日本高清不卡aⅴ免费网站 | 高清不卡av | 欧美综合视频在线观看 | 成人毛片一区二区 | 蜜桃av一区 | 国产精品人妻在线观看 | 男女作爱网站 | 久久久精品在线观看 | 欧美第一页在线观看 | 成年人福利 | 成人性生交视频免费观看 | 免费观看在线视频www | 午夜熟女毛片蜜桃传媒 | www久久爱cn www久久爱69com | 日本精品视频一区二区三区四区 | 邻居少妇张开双腿让我爽一夜 | 中文有码在线 | 欧美成人精品欧美一级 | 亚洲天堂手机版 | 一区二区三区四区亚洲 | www.黄色毛片 | 一级香蕉视频在线观看 | 九九久久精品国产免费看小说 | 丝袜捆绑调教午夜一区二区 | 日韩在线国产精品 | 成人性生交7777 | 97婷婷狠狠成为人免费视频 | 国产传媒在线观看 | 国产精品99久久久久久董美香 | 国产精品成人一区二区三区 | 欧美日韩不卡一区二区 | 少妇裸体性生交免费 | 日本三级黄色中文字幕 | 国产超碰人人做人人爽av牛牛 | 欧美一级专区 | 美乳少妇与邻居尤物啪啪 | 亚洲乱码日产精品bd在线观看 | 亚洲欧美第一 | 国产色综合天天综合网 | 亚洲 欧美 日韩 在线 | 中文字幕网站在线观看 | 91亚洲一线产区二线产区 | 欧美老女人视频 | 91精品成人 | 亚洲欧美日韩综合在线 | 成年女人毛片 | 国产成人久久婷婷精品流白浆 | 国产a√精品区二区三区四区 | 亚洲一区二区免费视频 | 国产馆视频 | 国产91视频在线观看 | 国产视频精品一区二区三区 | 好看的黄色录像 | 波多野结衣二区 | 日韩精品第三页 | 久久网站免费看 | 不卡中文字幕 | 成人羞羞视频免费看看 | 四虎影视成人永久免费观看亚洲欧美 | 成人免费视频a | 亚洲性猛交xxxx乱大交 | 中文字幕一区二区在线视频 | 神马久久网 | 久久艳片www17ccom | 91一区二区三区久久久久国产乱 | 中文久久字幕 | 狠狠久久久 | 国产极品免费 | 九一精品在线 | 激情第四色 | 亚洲丁香婷婷 | 夜夜综合网 | 黄色一级a毛片 | 在线欧美激情 | 午夜伦理一区 | 九九视频这里只有精品 | 综合久久五月 | 亚洲色图 校园春色 | 激情av综合 | 久操视频精品 | 少妇视频一区二区三区 | 一本大道久久加勒比香蕉 | 肉视频在线观看 | av免费毛片| 日韩av片无码一区二区不卡电影 | 人妻熟女一区二区aⅴ图片 亚洲成a v人片在线观看 | 性猛交波兰xxxxx | 久久99国产综合精品免费 | 亚洲欧美国产一区二区三区 | 免费成人精品 | 色视频观看 | 一区二区精彩视频 | 吃奶摸下的激烈视频 | 浪潮av激情高潮国产精品 | 中国china体内裑精亚洲日本 | 日韩欧美激情视频 | 91亚洲精品一区二区乱码 | 精品视频区 | 另类国产 | 欧美老熟妇欲乱高清视频 | 91丝袜放荡丝袜脚交 | 日韩欧美视频网站 | 99久久久久久99国产精品免 | 一本色道久久综合亚洲精品不 | 五月婷婷激情 | 91精品福利少妇午夜100集 | 国产青青草视频 | www成人| 四虎精品 | 少妇裸体长淫交视频免费观看 | 日本九九视频 | 噼里啪啦完整高清观看视频 | 国产精品久久久久久久久久新婚 | 久久综合亚洲色hezyo国产 | 偷拍精偷拍精品欧洲亚洲网站 | aaa黄色一级片| 伊人无码精品久久一区二区 | 欧美肥老妇视频九色 | 日韩精品一区二区三区老鸭窝 | 国产午夜久久久 | 欧美专区日韩专区 | 超碰丝袜 | 久久这里只有精品8 | 国产三级av在线播放 | 国产高清免费看 | 99热九九这里只有精品10 | 久久久久久久久久久久久女国产乱 | 深夜福利免费观看 | 99精品免费久久久久久久久 | av影片在线播放 | 黄色特级片| 国产精品无码午夜福利 | 亚洲一区二区黄色 | 亚洲精品国产嫩草在线观看东京热 | 色人阁色五月 | 女人被狂躁c到高潮喷水一区二区 | 国产成人无码aa精品一区 | 午夜精品久久久久久久白皮肤 | 欧洲大片免费 | 三级免费网站 | 国产精品亚洲а∨无码播放不卡 | 日日天日日夜日日摸 | 国产主播一区二区 | 少妇精品久久久久www | 亚洲乱妇老熟女爽到高潮的片 | av男人的天堂在线 | 亚洲午夜一区二区三区 | 午夜精品在线播放 | 爱爱免费网站 | 九九热视频在线 | 国产综合影院 | 无码av波多野结衣久久 | 成人在线观看亚洲 | 精品一区二区三人妻视频 | h肉动漫无码无修6080动漫网 | 国产香蕉网 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | 中文字幕一区在线观看视频 | 中文字幕乱码在线观看 | 亚洲一级淫片 | 成品片a免人视频 | 97在线看 | 99re在线视频精品 | 盗摄中年夫妇啪啪免费观看 | 成人网站免费观看入口 | 女色琪琪窝窝777777换脸 | 日韩欧美在线观看 | 呦一呦二在线精品视频 | 红桃17c视频永久免费入口 | 国产精品黄在线观看免费软件 | 国产农村乱对白刺激视频 | 午夜av亚洲女人剧场se | 非洲人与性动交ccoo | 久久泄欲网 | 亚洲日韩中文字幕在线播放 | 国产欧洲色婷婷久久99精品91 | 暖暖在线日本免费高清最新版 | 伊人一二三| 亚洲va国产日韩欧美精品色婷婷 | 国产女主播喷水 | 中国妇女做爰视频 | 久久激情五月 | 国产高清不卡视频 | 久久99精品久久久久久久清纯 | 日本aⅴ免费视频一区二区三区 | 韩国白嫩粉嫩嫩嫩模美女视频 | 日韩av无码免费播放 | 男女做爰猛烈吃奶啪啪喷水网站 | 中出在线 | 99久久精品免费视频 | 国产人人射| 日本少妇喷水 | jizz日本18| 无码人妻一区二区三区线 | 久久zyz资源站无码中文动漫 | 无码国产精品一区二区免费式直播 | 久久婷婷五月综合色一区二区 | 91精品无人区麻豆 | 亚洲精品久久久无码一区二区 | 99国产精品 | 亚洲精品午睡沙发系列 | 中国华裔少妇黑人内谢 | 亚洲国产成人精品青青草原导航 | 国产精品第一 | 日韩高清av | 亚洲国产天堂一区二区三区 | 91国产丝袜在线播放 | 亚洲 美腿 欧美 偷拍 | 这里有精品 | 潮喷失禁大喷水aⅴ无码 | 中文字幕有码av | 婷婷开心色四房播播 | 无码精品国产一区二区三区免费 | 麻豆黄色片 | 一级片在线免费播放 | 成人免费毛片糖心 | 四川丰满少妇毛片新婚之夜 | 小视频在线观看 | 国产精品国产三级国产aⅴ无密码 | 色综合a| 521a人成v香蕉网站 | 丰满亚洲大尺度无码无码专线 | 暖暖日本在线 | 性一交一伦一伦一视频 | 久久99精品国产麻豆婷婷洗澡 | 一线二线三线天堂 | 日本japanese少妇毛耸耸 | 99国产精品永久免费视频 | 中文字幕第八页 | 久久久久久九九九九 | 天堂√在线中文资源网 | 夜夜精品无码一区二区三区 | 激情床戏视频女人叫国语 | 爆乳一区二区三区无码 | 国产巨乳在线观看 | 亚洲不卡视频在线观看 | 国产精品国产三级国产aⅴ原创 | 成人欧美一区二区三区 | 欧美一级免费在线 | 日本一本久| 91久久精品国产91性色69 | 日韩人妻无码精品久久 | 亚洲精品欧美综合二区 | 精品一区二区三区波多野结衣 | 国产日本视频 | 欧美成人精品a∨在线观看 香蕉av福利精品导航 | 国产愉拍| 一级片啪啪 | 国产精品视频资源 | 激情综合网婷婷 | 亚洲国产精品一 | 成人羞羞国产免费软件动漫 | 亚洲 精品 主播 自拍 | 亚洲乱码国产乱码精品天美传媒 | 欧美中文字幕无线码视频 | 丰满人妻妇伦又伦精品国产 | 蜜桃传媒av免费观看麻豆 | 少妇高潮太爽了在线视频 | 中国少妇内射xxxx狠干 | 91视频成人 | 精品久久久久久一区二区 | 亚洲精品一区二区三区四区乱码 | 亚洲成人av片 | 欧美精品一二区 | 一直草 | 国产精品毛片a∨一区二区三区 | 欧美叉叉叉bbb网站 色吊丝永久性观看网站 | 美女做爰久久久久久 | 国内精品伊人久久久久7777 | 人体写真福利视频 | 欧美韩国日本在线 | 成人免费毛片网 | 人妻无码中文专区久久五月婷 | 亚洲精品久久久久久 | 日本成人在线观看网站 | 天堂中文在线资源 | 福利在线观看 | 精品国产乱码久久久久久1区二区 | 香蕉久久久久久久av网站 | 亚洲乱码一区二区三区在线观看 | 国产94在线 | 亚洲 | 大桥未久av一区二区三区中文 | 国产真实交换配乱吟91 | 邻居少妇张开腿让我爽了在线观看 | 亚洲天堂美女视频 | 国产亚洲精品久久久久久牛牛 | 一日本道a高清免费播放 | av亚洲产国偷v产偷v自拍软件 | 国产精品一二三四区 | 福利视频免费观看 | 黄色片在线免费观看视频 | 亚洲综合网站 | futa硬了蹭蹭喘息h | 女女同性女同一区二区三区九色 | 天堂va在线高清一区 | 国产一区二区四区 | 免费网站看av | 人妻无码熟妇乱又伦精品视频 | 人妻aⅴ无码一区二区三区 日本一卡2卡3卡四卡精品网站 | 91免费看国产 | 国产色在线观看 | 深夜视频在线播放 | 少妇人妻系列无码专区视频 | 撕开奶罩揉吮奶头视频 | 果冻传媒18禁免费视频 | 激情另类视频 | 欧美视频91 | 色人阁婷婷| 人妻少妇久久中文字幕一区二区 | 高清无码一区二区在线观看吞精 | 国产一区二区三区免费 | 欧美老妇交乱视频在线观看 | 91精品成人久久 | 久久一卡二卡三卡四卡 | 热99视频 | 成人国内精品久久久久影院成人国产9 | a黄色毛片| 久久久久久久久久久久久9999 | 欧美视频福利 | 欧美精品1区 | hitomi一区二区在线播放 | 欧美天堂久久 | 少妇人妻无码专区在线视频 | 国产视频亚洲精品 | 美女福利视频一区 | 国产欧美精品aaaaa久久 | 精品视频免费看 | 成人在线网站观看 | av免费在线观看网站 | 国产成人精品av在线观 | 精品香蕉一区二区三区 | 黄色高清无遮挡 | 久久久久无码中 | 国产精品视频永久免费播放 | 国产呻吟对白刺激无套视频在线 | 国产精品久久久久久久久久东京 |