久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:3日期: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 編程
相關文章:
主站蜘蛛池模板: 毛片网站大全 | 在线观看国产一级片 | 99看片| 日日操综合 | 免费一级欧美在线观看视频 | 亚洲免费在线观看 | 日韩精品极品视频在线 | 韩国精品视频在线观看 | 91一区二区在线 | 50人群体交乱视频 | 日本久久成人 | 亚洲精品成人 | 99久久久无码国产精品 | 欧美一级在线观看 | 高清av网站 | 亚洲免费网站 | 在线久草 | 美国一级黄色片 | 欧美韩国日本一区 | a免费观看 | 久久久久久综合 | 亚洲精品久久久久一区二区三区 | 99爱在线观看 | 中文成人无字幕乱码精品 | 午夜精品久久久久久久星辰影院 | 色婷婷综合在线 | 黑人巨大精品欧美黑白配亚洲 | 久久99精品久久久水蜜桃 | 91av视频在线 | 成人影视网址 | 韩国av一区二区 | 欧美精品一区二区视频 | 波多野结衣中文字幕在线视频 | 夜夜草天天干 | 欧美xxxxxx视频 | 中文字幕亚洲一区二区va在线 | 国产精品久久久久久久久久东京 | 成人在线播放 | 亚洲不卡高清视频 | 久久精品一区二区三区四区 | 中国特黄毛片 | 久久美女视频 | 欧美一性一交 | 国产精品永久 | 亚洲精品区 | 久久男人| 久久成人国产精品 | 国产成人影院在线观看 | 毛片免费看 | 久久久资源 | 永久av| 亚洲成人精品av | 精品中文字幕一区二区 | 久久精品国产99国产 | 中文字幕国产视频 | 亚洲精品久久 | 国产欧美日韩中文字幕 | 日韩精品一区二区在线观看 | 精品欧美久久 | av在线播放免费 | 亚洲成人免费视频在线观看 | 精品国产91乱码一区二区三区 | 一级一片免费看 | www麻豆 | 久久99国产精品久久99大师 | 国产不卡免费视频 | 欧美精品久久久久久久久 | 精品三级三级三级三级三级 | 国产精品亚洲成在人线 | 亚洲国产成人精品女人 | 操操操操操操操 | 成人av免费观看 | 色黄网站 | aaa在线 | 亚洲视频自拍 | 久久精品成人 | 国内精品久久久久国产 | 国产精品久久久久久久久久10秀 | 99精品视频在线 | 在线播放高清视频www | 久久久精品一区 | 欧美成人一区二区三区片免费 | 亚洲福利国产 | 中文字幕不卡 | 羞羞的视频在线 | 精品视频一区二区在线 | 男人亚洲天堂网 | 99色综合| 亚洲午夜精品片久久www慈禧 | 久久6| 午夜免费视频 | 一级毛片黄 | 日本国产欧美 | 九九天堂 | 国产欧美综合一区 | 日韩欧美国产精品综合嫩v 久久久久久国产精品高清 国产目拍亚洲精品99久久精品 | 香蕉久久久久久 | 久久69精品久久久久久久电影好 | 夜夜操天天干 | 中文字幕本久久精品一区 | 精品一区国产 | 日韩精品免费在线视频 | 国产免费自拍视频 | 成人精品一区二区三区中文字幕 | 亚洲精品一区二区三区中文字幕 | 亚洲女人的天堂 | 男女av在线 | 欧美大片一区二区 | 亚洲欧美国产另类 | 国产成人99久久亚洲综合精品 | 老司机在线精品视频 | 久久久99日产 | 国产精品久久久久久久天堂 | 亚洲成人精品视频 | 大胆裸体gogo毛片免费看 | 999久久久国产999久久久 | 欧美激情精品一区 | 欧美日韩成人在线 | a国产视频| 精品久久久久久久久久久久久久久久久久久 | 欧美成在线观看 | 在线免费视频一区 | 成人免费福利视频 | 日韩精品一区二区三区中文字幕 | 无码日韩精品一区二区免费 | 日日噜 | 久久综合一区二区 | 亚洲区一区二 | 九九热这里都是精品 | 日韩中文字幕电影在线观看 | 国产片久久 | 久久四色| 黄色av毛片 | 综合亚洲精品 | 伊人青青草 | 丁香婷婷在线观看 | 国产精品毛片无码 | 在线一区二区三区做爰视频网站 | 97视频观看 | 国产精品国产三级国产aⅴ中文 | 91视频网址 | 天堂中文视频在线观看 | 国产在线一区二区三区 | 久久久久无码国产精品一区 | 亚洲国产精品一区二区久久,亚洲午夜 | av网站观看 | 欧美嘿咻| 麻豆av在线播放 | 亚洲 欧美 日韩在线 | 欧美精品成人在线视频 | av网址在线播放 | 久久爱综合网 | 91免费看片 | 嫩草91| 国产99页| 中文字幕在线影院 | 天天操操 | 日本三级电影免费 | 亚洲欧美福利视频 | 日韩成人免费av | 一区二区三区精品视频 | 亚洲精品一区二区三区在线 | 国产一区二区在线视频 | 三级在线视频 | 美女黄网站视频免费 | 欧美成人激情视频 | 日本成年人免费网站 | 97精品国产97久久久久久粉红 | 国产精品美女av | 国产一区二区视频精品 | 日韩在线中文字幕 | 亚洲日韩成人 | 欧美成人一区二区三区片免费 | 日韩和的一区二在线 | 人人射人人舔 | 亚洲网站在线免费观看 | 精品超碰 | 国产福利精品一区 | 国产精品国产精品 | 亚洲精品乱码8久久久久久日本 | 久久久久久久成人 | 高清国产一区二区三区 | 成人不卡视频 | 久草视频在线播放 | 日韩视频在线观看一区 | 精品国产一级毛片 | 不卡欧美 | 中文字幕日韩在线 | 欧美高清视频一区二区三区 | 国产成人网 | 欧美日韩国产在线看 | 美女福利视频网站 | 午夜影院免费 | 中文字幕在线亚洲 | 久久精品亚洲精品国产欧美kt∨ | av大片网 | 国产精品一区二区三区在线 | 欧美一级毛片日韩一级 | 黄网免费看| 国产日韩精品一区二区 | 日韩电影一区 | 成人免费黄色毛片 | 成人午夜精品一区二区三区 | 亚洲色图第八页 | 亚洲欧美综合精品久久成人 | 欧美一区二区三区在线视频 | 欧美中文字幕在线 | 操久在线| 亚洲视频1区 | 99久久精品免费 | 欧美一级裸体视频 | 在线观看你懂的视频 | 91网址| 欧美性大战久久久久久久蜜臀 | 天天干狠狠干 | 九九热精 | 久久亚洲黄色 | 亚洲视频在线观看 | 国产羞羞视频免费在线观看 | 伊人久久综合 | av在线成人| 欧美日韩亚洲视频 | 精品香蕉一区二区三区 | 久久综合伊人77777 | 国产第一页在线播放 | 国产一区二区久久久 | 国产欧美综合视频 | 国产精品亚洲精品 | 国产视频久久久久 | 亚洲精品三级 | 亚洲精品91 | 亚洲欧美一区二区三区四区 | 99久久精品免费 | 国产高清美女一级a毛片久久 | 欧美一区二区在线观看 | 国产精品777 | 久久久久9999国产精品 | 亚洲一区二区三区高清 | 一级毛片观看 | 91免费观看| 欧美国产日韩在线 | 欧美日韩在线免费观看 | 国产精品色婷婷亚洲综合看 | 亚洲一区二区三区在线 | 999精品在线 | 亚洲视频观看 | 欧美一区二区三区电影 | 久久99精品久久久久久琪琪 | 有码在线| 国产精品久久久久久福利一牛影视 | 日中文字幕在线 | 欧美一区二区三区免费在线观看 | 成人在线免费小视频 | 亚洲精品乱码久久久久久国产主播 | 日韩精品一区二区三区在线播放 | 欧美精品在线一区二区三区 | av在线精品 | 97狠狠| 中文字幕乱码亚洲精品一区 | 日韩成人三级 | 狠狠综合 | 亚洲成av人乱码色午夜 | 伊人在线| 精品国产乱码久久久久久丨区2区 | 国产激情视频在线观看 | 日韩欧美一区二区三区久久婷婷 | 欧美成人性生活 | 操操操av | 亚洲 中文 欧美 日韩 在线观看 | 国产一级黄色大片 | 欧美九九九 | 日韩在线播放一区二区 | www.99| 国产在视频一区二区三区吞精 | 精品自拍视频 | 成人情趣视频 | 91视频.www | 日韩免费在线观看视频 | 中文字幕免费视频观看 | 中文字幕日韩欧美一区二区三区 | 一区二区免费视频 | 四虎影院最新网址 | 国产成人久久精品一区二区三区 | 国产日韩欧美一区 | 亚洲综合在线视频 | 夜夜草| 99国产精品一区 | 日韩三区在线 | 九九热精品视频 | 国产中文在线 | 国产日韩在线播放 | 国产色| 日本在线观看视频一区 | 国内精品成人 | 成人高清视频在线观看 | 夜夜骑av | 婷婷亚洲综合 | 精品成人在线视频 | 精品久久久久久亚洲综合网 | 久久国产精品影视 | 久久久国产精品视频 | 成人欧美一区二区三区在线播放 | 黄色片免费在线观看视频 | 国产 欧美 日韩 一区 | 91在线中文字幕 | 精品免费国产一区二区三区四区 | 欧洲精品一区 | 亚洲国产在 | 国产传媒在线 | 好看的一级毛片 | 九九国产精品视频 | 日韩精品一区二区三区 | 日韩电影一区二区在线观看 | 日韩av入口| 久久人人爽人人爽人人片av高清 | 色5月婷婷丁香六月 | 三级黄色在线视频 | a在线免费观看 | www.99热这里只有精品 | 国产欧美日韩综合精品一区二区 | 午夜私人福利 | 亚洲国产精品一区 | 国产中文字幕在线 | 亚洲啊v| 亚洲激情一区 | 欧美激情国产日韩精品一区18 | 91国内 | 黄色欧美一级片 | 在线成人亚洲 | 欧美一区二区三区爽大粗免费 | 国产三级毛片 | 国产超碰人人爽人人做人人爱 | 色性网站| 日韩精品www| 国产精品久久久久久久久 | 欧美日韩一区二区三区在线观看 | 国产亚洲成av人片在线观看桃 | 欧美成年黄网站色视频 | 亚洲高清在线 | 欧美 日韩 国产 在线 | 国内精品一区二区三区 | 亚洲免费精品 | 国产高清免费视频 | 国产精品视频一区二区免费不卡 | 亚洲一区二区三区在线 | 后人极品翘臀美女在线播放 | 超碰免费在 | 天天干天天谢 | 高清国产午夜精品久久久久久 | 成人黄色一级片 | 久久夜精 | 久久久久国产精品 | 日韩中文字幕无码一区二区三区 | 九九热精 | 亚洲资源在线 | 国产一区亚洲 | 国产精品久久久久久久久久久久 | 成人国产精品视频 | 成人免费毛片aaaaaa片 | 久久毛片| 欧美精品导航 | 91av免费在线 | 99精品欧美一区二区蜜桃免费 | 久一久久 | 国产成人精品免高潮在线观看 | 欧美一区在线看 | 久草在线视频网 | 亚洲精品一二区 | 国产精品免费av | 日韩视频免费 | 免费国产一区二区 | 九九免费视频 | 久久9精品 | 成人在线视频免费观看 | 亚洲精品9999 | 久久成人精品视频 | 亚洲天天干| 天天看片天天操 | 中文字幕欧美日韩一区 | 禁果av一区二区三区 | 人人射 | 涩涩视频在线 | 亚洲中字幕女 | 日韩精品一区二区在线观看 | 国产欧美日韩一区 | 一级毛片在线免费看 | 日韩在线免费视频 | 久久免费视频9 | 欧美日本韩国在线 | 婷婷av网站 | 一区二区久久 | 欧美在线视频播放 | 日韩一区二区三区在线 | 天天操天天碰 | 免费黄色av | 午夜爱视频 | 一级黄色录像毛片 | 中文字幕亚洲欧美 | 亚洲一区二区免费看 | 欧美国产视频 | 免费网站国产 | 在线免费观看日韩视频 | 黑人巨大精品欧美一区二区小视频 | 人人爽在线 | 色综合成人 | 欧美成人精品一区二区男人看 | 国产精品久久国产精品 | 欧美一区二区免费 | 在线欧美亚洲 | 九九热视频在线 | 韩国精品一区 | 色婷婷av一区二区三区软件 | 天天操狠狠操 | 欧美高清一区 | 在线播放一区二区三区 | 久久国| 日韩在线观看网站 | 97av在线视频 | 国产精品久久久久婷婷二区次 | 国产ts余喵喵和直男多体位 | 精品视频久久 | 成人不卡| 久草网站| 欧美日韩三级在线 | 97久久超碰 | 欧美日韩久久精品 | 亚洲国产一区二区三区在线观看 | 精品国产31久久久久久 | 亚洲 自拍 另类 欧美 丝袜 | 国产日产精品一区二区三区四区 | 久久精品欧美一区二区三区不卡 | 亚洲网站久久 | 视频一区 日韩 | 中文字幕综合在线 | 综合网日韩 | 精品欧美乱码久久久久久 | 国产综合精品 | 在线观看亚洲精品 | 亚洲成人免费在线 | 狠狠色丁香婷婷综合 | 国产日韩欧美亚洲 | 麻豆一区 | 久久综合久久综合久久综合 | 亚洲精品一区二三区不卡 | 在线a电影 | 日韩中文视频 | 日韩欧美中文字幕在线视频 | 精品成人免费一区二区在线播放 | 欧美五月婷婷 | 午夜激情在线观看 | 免费黄色网址在线播放 | 人人干人人爱 | 欧美综合一区 | 日韩精品一区二区三区在线播放 | 后进极品白嫩翘臀在线视频 | 91视频在线| 欧美日韩中文在线 | 日韩视频在线观看不卡 | 在线视频国产一区 | h在线免费 | 99热手机在线观看 | 亚洲一区二区在线 | 欧美日韩专区 | 日韩视频―中文字幕 | 99久久夜色精品国产亚洲1000部 | 精品国产欧美一区二区三区成人 | 久久精品视 | 漂亮少妇videoshd忠贞 | 欧美在线观看一区 | 久久亚洲黄色 | 全黄大全大色全免费大片 | 成人精品一区二区 | 91午夜精品一区二区三区 | 91精品国产91久久久久久最新 | 亚洲男人天堂网 | 男人的天堂视频 | 国产精品一区一区三区 | 久久久久久久中文 | 国产98色在线 | 日韩欧美国产一区二区 | 麻豆久久久9性大片 | 天天干天天操天天干 | 亚洲精品一区中文字幕乱码 | 国产欧美综合一区二区三区 | 蜜臀影院 | 久久久一 | 成人影院一区二区三区 | 亚洲精品一区二区三区在线 | 精品日韩 | 国产a区 | 日韩毛片免费在线观看 | 在线看成人片 | www.日韩视频 | 日本涩涩网站 | 久久一区二区三 | 91久久91久久精品免观看 | 激情欧美一区二区三区中文字幕 | 亚洲欧美在线观看 | 精品三区| 色婷婷综合久久久中字幕精品久久 | 欧美中文字幕在线 | 中文在线a在线 | 中文字幕精品三级久久久 | 一本一道久久a久久精品综合蜜臀 | 国产精品久久久久久中文字 | 国产精品亚洲精品 | 羞羞视频在线免费 | 亚洲欧美在线观看 | 色婷婷国产精品综合在线观看 | 日本综合视频 | 精品999www | 玖玖国产精品视频 | 激情欧美一区二区三区中文字幕 | 亚洲依人| 高清视频一区 | 欧美视频在线播放 | 美女毛片免费看 | 欧美日韩视频在线第一区 | 91色视频在线观看 | 精品伦理一区二区三区 | 欧美中文在线 | 午夜精品久久 | 99免费视频 | 精品一区二区三区免费看 | 久久精品久久久久久久久久久久久 | 山岸逢花在线观看无删减 | 精品亚洲永久免费精品 | 久久高清精品 | xxxx性欧美| 龙珠z中文版普通话 | 欧美 日韩 在线播放 | 国产成人一级毛片 | 国产午夜精品一区二区 | 精一区二区 | 色综合久久久久综合99 | 国产人妖一区二区 | 国产精品亚洲第一 | 国产成人一级毛片 | 久久成人午夜 | 久久久久亚洲精品 | 国产1页| 日本综合视频 | 欧美日韩综合精品 | 欧美一级免费在线观看 | 日韩欧美国产一区二区三区 | 久久久夜| 精品无人乱码一区二区三区 | 精品国产成人 | 理论片87福利理论电影 | 色欧美日韩 | 在线视频se | 91久久久久久久久 | 国产精品www| 国产视频中文字幕 | 人操人人人 | 伊人春色网| 国产av毛片 | 日本免费www | 天天插天天 | 久久国产婷婷国产香蕉 | 青草久操 | 欧美九九九 | 日韩毛片免费在线观看 | 久久精品一区二区三区四区 | 视频一区二区三区在线观看 | 久久精品综合 | 日韩欧美在线观看视频 | 成人在线视频网 | 国产玖玖 | 国产v日产∨综合v精品视频 | 国产精品色综合 | 欧美一区二区三区精品 | 亚洲天堂一区二区 | 日韩一区二区三区在线 | 久久网一区二区三区 | 免费观看a视频 | 狠狠的干 | 亚洲精品在线播放视频 | 男女视频网站 | 成人深夜福利 | 在线亚洲欧美 | 久久久久久久 | 国产亚洲综合一区二区 | 九九色综合 | 91精品国产综合久久精品 | 国产精品久久久久久亚洲调教 | 涩涩片影院 | 国内精品视频一区二区三区 | 91精品国产综合久久久蜜臀粉嫩 | 亚洲欧美视频在线 | 国产a免费 | 黄色毛片观看 | 日韩高清在线播放 | 亚洲综合在线播放 | 国产一区二区三区免费在线观看 | 日韩精品久久 | 亚洲欧美中文日韩在线v日本 | 中文字幕免费中文 | 国产一区免费在线观看 | 久久1区 | 日韩在线中文字幕 | 国产精品久久久久aaaa九色 | 成人免费淫片aa视频免费 | 天天天天天天天操 | 久久涩 | 久久美女视频 | 黄色片在线免费观看 | 成人国产免费视频 | 日韩高清不卡一区二区三区 | 一级黄色影视 | 99热精品在线 | 狠狠操网站| 国产在线视频一区 | 99视频网站 | 国产精品三级在线 |