精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java中那些常用的json庫性能比較,常見Json庫用法示例代碼

開發 后端
JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。 易于人閱讀和編寫。同時也易于機器解析和生成。在Java中,有很多json庫,比如阿里巴巴的fastjson,谷歌的gson等等。

 前言

在restful風格流行的今天,json想必大家都不陌生。JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。 易于人閱讀和編寫。同時也易于機器解析和生成。在Java中,有很多json庫,比如阿里巴巴的fastjson,谷歌的gson等等。那么,它們之間的性能表現如何呢?下面就通過實際例子分析下。

[[270708]]

原創聲明

本文首發于頭條號【Happyjava】https://www.toutiao.com/c/user/85644464579/ 歡迎轉載,但須保留此段聲明。

用于比較的庫

用4中json庫進行比較,分別是:FastJson,Gson,Jackson

比較方式

主要從開發中常用的幾方面入手比較,分別如下:

1、Java對象轉化成為json字符串

2、集合對象轉化成為json字符串

3、字符串轉化成json對象

4、字符串轉化成java對象

5、字符串轉化為json數組

6、字符串轉化成為java集合

每種操作,通過計算重復執行100 0000次進行性能比較。

結果對比

 

 

Java中那些常用的json庫性能比較,常見json庫用法示例代碼

 

從結果看,fastjson的速度是***的,gson的速度最慢,這也是為什么被戲稱為“龜son“的原因。

三個庫的對比

jackson是SpringMVC默認的json轉化庫,有良好的穩定性的同時,也有不錯的性能。

fastjson速度是最快的,但是版本迭代快,但是經常爆出存在漏洞,如果是比較保守的項目,如銀行政府項目,是不推薦使用的。但是,fastjson的api設計,本人認為是所有json庫里***雅方便的。

gson是谷歌出品,但是速度上就比較慢。

Java對象

Person.java

  1. @Data 
  2. public class Person {  
  3.  private Integer id; ​ 
  4.  private String username; 
  5.  private Integer age; 
  6.  private String address; 

fastjson測試

使用的是fastjson1.2.58版本,也是目前***的fastjson版本。

測試代碼如下:

  1. public static void main(String[] args) { 
  2.  // 構造對象 
  3.  Person person = new Person(); 
  4.  person.setId(99999); 
  5.  person.setUsername("Happyjava"); 
  6.  person.setAddress("廣東省廣州市,上海市,北京市,廣東省深圳市,浙江省杭州市,"); 
  7.  person.setAge(100); 
  8. ​ 
  9.  // Java對象轉化成為json字符串 
  10.  long start = System.currentTimeMillis(); 
  11.  for (int i = 0; i < 1000000; i++) { 
  12.  String string = JSON.toJSONString(person); 
  13.  } 
  14.  System.out.println("Java對象轉化成為json字符串耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  15. ​ 
  16.  // 集合對象轉化成為json字符串 
  17.  List<Person> list = new ArrayList<>(); 
  18.  for (int i = 0; i < 100; i++) { 
  19.  list.add(person); 
  20.  } 
  21.  start = System.currentTimeMillis(); 
  22.  for (int i = 0; i < 1000000; i++) { 
  23.  String string = JSON.toJSONString(list); 
  24.  } 
  25.  System.out.println("集合對象轉化成為json字符串耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  26. ​ 
  27.  // 字符串轉化成json對象 
  28.  start = System.currentTimeMillis(); 
  29.  String jsonsString = JSON.toJSONString(person); 
  30.  for (int i = 0; i < 1000000; i++) { 
  31.  JSONObject jsonObject = JSON.parseObject(jsonsString); 
  32.  } 
  33.  System.out.println("字符串轉化成json對象耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  34. ​ 
  35.  // 字符串轉化成java對象 
  36.  start = System.currentTimeMillis(); 
  37.  for (int i = 0; i < 1000000; i++) { 
  38.  Person person1 = JSON.parseObject(jsonsString, Person.class); 
  39.  } 
  40.  System.out.println("字符串轉化成java對象耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  41. ​ 
  42.  // 字符串轉化為json數組 
  43.  start = System.currentTimeMillis(); 
  44.  String jsonArrayStr = JSON.toJSONString(list); 
  45.  for (int i = 0; i < 1000000; i++) { 
  46.  JSONArray objects = JSON.parseArray(jsonArrayStr); 
  47.  } 
  48.  System.out.println("字符串轉化為json數組耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  49. ​ 
  50.  // 字符串轉化成為java集合 
  51.  start = System.currentTimeMillis(); 
  52.  for (int i = 0; i < 1000000; i++) { 
  53.  List<Person> list1 = JSON.parseArray(jsonArrayStr, Person.class); 
  54.  } 
  55.  System.out.println("字符串轉化成為java集合耗時:" + (System.currentTimeMillis() - start) + "ms"); 

結果如下:

  1. Java對象轉化成為json字符串耗時:625ms 
  2. 集合對象轉化成為json字符串耗時:7161ms 
  3. 字符串轉化成json對象耗時:640ms 
  4. 字符串轉化成java對象耗時:296ms 
  5. 字符串轉化為json數組耗時:17437ms 
  6. 字符串轉化成為java集合耗時:28611ms 

gson測試

使用的是2.8.5版本,同時也是目前的***版本。

測試代碼如下:

  1. private static Gson gson = new Gson(); 
  2. ​ 
  3.  public static void main(String[] args) { 
  4.  // 構造對象 
  5.  Person person = new Person(); 
  6.  person.setId(99999); 
  7.  person.setUsername("Happyjava"); 
  8.  person.setAddress("廣東省廣州市,上海市,北京市,廣東省深圳市,浙江省杭州市,"); 
  9.  person.setAge(100); 
  10. ​ 
  11.  // Java對象轉化成為json字符串 
  12.  long start = System.currentTimeMillis(); 
  13.  for (int i = 0; i < 1000000; i++) { 
  14.  String string = gson.toJson(person); 
  15.  } 
  16.  System.out.println("Java對象轉化成為json字符串耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  17. ​ 
  18.  // 集合對象轉化成為json字符串 
  19.  List<Person> list = new ArrayList<>(); 
  20.  for (int i = 0; i < 100; i++) { 
  21.  list.add(person); 
  22.  } 
  23.  start = System.currentTimeMillis(); 
  24.  for (int i = 0; i < 1000000; i++) { 
  25.  String string = gson.toJson(list); 
  26.  } 
  27.  System.out.println("集合對象轉化成為json字符串耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  28. ​ 
  29.  // 字符串轉化成json對象 
  30.  start = System.currentTimeMillis(); 
  31.  String jsonsString = gson.toJson(person); 
  32.  for (int i = 0; i < 1000000; i++) { 
  33.  JsonObject jsonObject = gson.fromJson(jsonsString, JsonObject.class); 
  34.  } 
  35.  System.out.println("字符串轉化成json對象耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  36. ​ 
  37.  // 字符串轉化成java對象 
  38.  start = System.currentTimeMillis(); 
  39.  for (int i = 0; i < 1000000; i++) { 
  40.  Person person1 = gson.fromJson(jsonsString, Person.class); 
  41.  } 
  42.  System.out.println("字符串轉化成java對象耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  43. ​ 
  44.  // 字符串轉化為json數組 
  45.  start = System.currentTimeMillis(); 
  46.  String jsonArrayStr = gson.toJson(list); 
  47.  for (int i = 0; i < 1000000; i++) { 
  48.  JsonArray objects = gson.fromJson(jsonArrayStr, JsonArray.class); 
  49.  } 
  50.  System.out.println("字符串轉化為json數組耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  51. ​ 
  52.  // 字符串轉化成為java集合 
  53.  Type type = new TypeToken<List<Person>>() { 
  54.  }.getType(); 
  55.  start = System.currentTimeMillis(); 
  56.  for (int i = 0; i < 1000000; i++) { 
  57.  List<Person> list1 = gson.fromJson(jsonArrayStr, type); 
  58.  } 
  59.  System.out.println("字符串轉化成為java集合耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  60.  } 
  61. ​ 

測試結果如下:

  1. Java對象轉化成為json字符串耗時:1244ms 
  2. 集合對象轉化成為json字符串耗時:86041ms 
  3. 字符串轉化成json對象耗時:1009ms 
  4. 字符串轉化成java對象耗時:793ms 
  5. 字符串轉化為json數組耗時:62112ms 
  6. 字符串轉化成為java集合耗時:51087ms 

Jackson測試

測試代碼如下:

  1. public static void main(String[] args) throws Exception { 
  2.  ObjectMapper mapper = new ObjectMapper(); 
  3. ​ 
  4.  // 構造對象 
  5.  Person person = new Person(); 
  6.  person.setId(99999); 
  7.  person.setUsername("Happyjava"); 
  8.  person.setAddress("廣東省廣州市,上海市,北京市,廣東省深圳市,浙江省杭州市,"); 
  9.  person.setAge(100); 
  10. ​ 
  11.  // Java對象轉化成為json字符串 
  12.  long start = System.currentTimeMillis(); 
  13.  for (int i = 0; i < 1000000; i++) { 
  14.  String string = mapper.writeValueAsString(person); 
  15.  } 
  16.  System.out.println("Java對象轉化成為json字符串耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  17. ​ 
  18.  // 集合對象轉化成為json字符串 
  19.  List<Person> list = new ArrayList<>(); 
  20.  for (int i = 0; i < 100; i++) { 
  21.  list.add(person); 
  22.  } 
  23.  start = System.currentTimeMillis(); 
  24.  for (int i = 0; i < 1000000; i++) { 
  25.  String string = mapper.writeValueAsString(list); 
  26.  } 
  27.  System.out.println("集合對象轉化成為json字符串耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  28. ​ 
  29.  // 字符串轉化成json對象 
  30.  start = System.currentTimeMillis(); 
  31.  String jsonsString = mapper.writeValueAsString(person); 
  32.  for (int i = 0; i < 1000000; i++) { 
  33.  ObjectNode objectNode = mapper.readValue(jsonsString, ObjectNode.class); 
  34.  } 
  35.  System.out.println("字符串轉化成json對象耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  36. ​ 
  37.  // 字符串轉化成java對象 
  38.  start = System.currentTimeMillis(); 
  39.  for (int i = 0; i < 1000000; i++) { 
  40.  Person person1 = mapper.readValue(jsonsString, Person.class); 
  41.  } 
  42.  System.out.println("字符串轉化成java對象耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  43. ​ 
  44.  // 字符串轉化為json數組 
  45.  start = System.currentTimeMillis(); 
  46.  String jsonArrayStr = mapper.writeValueAsString(list); 
  47.  for (int i = 0; i < 1000000; i++) { 
  48.  ArrayNode arrayNode = mapper.readValue(jsonArrayStr, ArrayNode.class); 
  49.  } 
  50.  System.out.println("字符串轉化為json數組耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  51. ​ 
  52.  // 字符串轉化成為java集合 
  53.  start = System.currentTimeMillis(); 
  54.  JavaType javaType = mapper.getTypeFactory().constructParametricType(List.class, Person.class); 
  55.  for (int i = 0; i < 1000000; i++) { 
  56.  List<Person> list1 = mapper.readValue(jsonArrayStr, javaType); 
  57.  } 
  58.  System.out.println("字符串轉化成為java集合耗時:" + (System.currentTimeMillis() - start) + "ms"); 
  59. ​ 

測試結果如下:

  1. Java對象轉化成為json字符串耗時:641ms 
  2. 集合對象轉化成為json字符串耗時:21238ms 
  3. 字符串轉化成json對象耗時:742ms 
  4. 字符串轉化成java對象耗時:680ms 
  5. 字符串轉化為json數組耗時:48641ms 
  6. 字符串轉化成為java集合耗時:44791ms 

 

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2019-05-24 08:48:33

JSONJacksonJSONP

2015-06-17 13:58:22

Java序列化庫

2009-03-23 14:14:33

JSONAJAXJavaScript

2011-04-15 10:26:38

JavaMVC

2022-02-14 13:58:32

操作系統JSON格式鴻蒙

2017-05-27 06:32:36

JSONC代碼函數

2022-06-29 08:55:46

orjsonPythonJSON

2013-06-24 10:48:11

JavaJSON

2020-07-27 08:24:42

編程語言C語言Java

2010-03-10 16:35:23

Python編程語言

2011-08-18 16:42:04

Oracle數據庫維護SQL代碼示例

2013-12-16 10:20:48

MySQL數據庫

2012-12-03 10:26:51

Scala

2009-05-25 08:39:08

iPhone蘋果移動OS

2009-12-03 13:34:04

PHP連接數據庫

2011-05-18 14:52:04

XML

2009-07-01 18:12:18

JSP的優勢性能比較

2011-07-06 14:18:40

Percona SerMySQL

2015-02-05 09:25:51

HTTPSSPDYHTTP2

2019-07-17 10:19:36

MySQL數據庫SQL
點贊
收藏

51CTO技術棧公眾號

搜索黄色一级片| 日韩精品手机在线观看| 免费在线观看av的网站| 清纯唯美综合亚洲| 91精品国产色综合久久ai换脸 | 99国产揄拍国产精品| 亚洲先锋成人| 在线观看日韩欧美| 亚洲av永久无码精品| 成人免费黄色| 亚洲mv在线观看| 亚洲一区二三| 亚洲视频在线观看日本a| 中文字幕在线免费看线人| 久久婷婷五月综合色丁香| 亚洲成人福利片| 亚洲精品中文字幕在线| 欧美熟妇交换久久久久久分类| 日韩av午夜在线观看| 欧美交受高潮1| 久久一级免费视频| 亚洲黄页网站| 精品国产乱码久久久久久蜜臀| 欧美三级午夜理伦三级富婆| 毛片网站在线看| 国产精品久久久久aaaa| 看欧美日韩国产| 国产乱码精品一区二三区蜜臂| 亚欧美中日韩视频| 欧美激情综合色| 91精品国产闺蜜国产在线闺蜜| 你微笑时很美电视剧整集高清不卡| 日韩欧美美女一区二区三区| 色乱码一区二区三区在线| 亚洲一区站长工具| 婷婷中文字幕一区三区| 日韩成人手机在线| 在线观看免费视频你懂的| 国产精品毛片a∨一区二区三区| 麻豆av一区| 天天色天天操天天射| 不卡免费追剧大全电视剧网站| 91亚洲国产精品| 一区二区三区精| 蜜桃精品视频在线观看| 国产精品劲爆视频| 波多野结衣黄色网址| 噜噜噜久久亚洲精品国产品小说| 高清在线视频日韩欧美| 国产亚洲欧美精品久久久www| 中文一区一区三区免费在线观看| 日韩中文在线视频| 国产又黄又粗又猛又爽的| 视频一区中文| 国产精品不卡视频| 777xxx欧美| 毛片av免费在线观看| 波多野结衣亚洲一二三| 懂色av影视一区二区三区| 欧美 丝袜 自拍 制服 另类| 97超碰免费在线| 亚洲一区二区三区四区在线免费观看| 伊人再见免费在线观看高清版| 国产视频在线播放| 一区二区三区在线视频观看| 日本婷婷久久久久久久久一区二区| 日韩专区一区二区| 国产午夜精品一区二区三区视频 | 2019亚洲日韩新视频| 国产免费av一区二区| 国产精品久久久久毛片大屁完整版| 45www国产精品网站| 国产精品男女视频| 热久久免费视频| 成人午夜高潮视频| 亚洲国产综合一区| 91在线免费播放| 日韩av电影在线观看| 日本黄色网址大全| 免费理论片在线观看播放老| 91片黄在线观看| 日韩电影大全在线观看| 日本免费在线观看| 亚洲第一激情av| 久久精品一区二| 国产激情综合| 亚洲成人网久久久| 国产毛片欧美毛片久久久| 2023国产精品久久久精品双| 欧美精品videossex88| 精品不卡一区二区| 国产综合成人久久大片91| 国产乱码精品一区二区三区卡| 免费看男男www网站入口在线| 亚洲欧洲日韩av| 亚洲 欧美 日韩 国产综合 在线| 精品视频在线一区二区在线| 日韩精品一区二区三区四区视频 | 成人av激情人伦小说| 亚洲男人的天堂在线| 五月婷婷综合激情网| 蜜桃视频在线观看www社区 | 国产一区二区三区高清在线观看| 免费黄色国产视频| 91久久在线| 成人xxxxx| 男男电影完整版在线观看| 亚洲免费观看高清完整版在线 | 日韩电影免费观看高清完整| 污污影院在线观看| 91传媒视频在线播放| 国产精九九网站漫画| 成人三级视频| 2019中文字幕在线免费观看| 国产成人av免费看| 欧美激情一区在线| 黄色影院一级片| 免费观看亚洲天堂| 最新日韩中文字幕| 中文字幕国产在线观看| 激情成人午夜视频| 日韩偷拍一区二区| 无码小电影在线观看网站免费| 日韩午夜三级在线| 亚洲精品国产精品乱码在线观看| 男人的天堂成人在线| 国产伦精品一区二区三区在线 | 中文字幕中文字幕精品| 欧美激情在线视频二区| 99国产精品欲| 18涩涩午夜精品.www| 亚洲成人av片在线观看| 日日躁夜夜躁aaaabbbb| 欧美福利在线播放网址导航| 精品中文字幕在线| 91成品人影院| 国产精品国产a| 亚洲成熟丰满熟妇高潮xxxxx| 成人av激情人伦小说| 欧美激情精品久久久久久大尺度| 国产精品视频在线观看免费| 国产精品看片你懂得| 日日摸天天爽天天爽视频| 欧美综合精品| 久久全国免费视频| 亚洲精品一区二区三区四区| 最好看的中文字幕久久| 红桃视频 国产| 香蕉av一区二区| 91牛牛免费视频| a毛片在线观看| 制服丝袜激情欧洲亚洲| 在线看的片片片免费| 国产九色精品成人porny| 日韩第一页在线观看| 国产在线一区不卡| 欧美人交a欧美精品| 秋霞网一区二区| 黄色成人在线免费| 国产色视频一区二区三区qq号| 美女精品网站| 日产精品一线二线三线芒果| 美女网站视频一区| 日韩一区二区三区xxxx| 国产av无码专区亚洲av麻豆| 一区二区三区日韩在线观看| 久久久久久久人妻无码中文字幕爆| 尤物在线精品| 欧美污视频久久久| 日韩欧美三区| 美女性感视频久久久| 成人黄色av片| 秋霞网一区二区| 色综合久久综合网| 手机av在线不卡| 国产剧情一区在线| 又粗又黑又大的吊av| 国产剧情一区| 91精品免费视频| av在线网页| 亚洲欧美激情精品一区二区| 在线播放国产一区| 夜夜嗨av一区二区三区| 亚洲av无码国产精品久久| 蜜臀av性久久久久蜜臀aⅴ流畅 | 成人激情视频在线| 日本性爱视频在线观看| 精品一区二区电影| 91尤物国产福利在线观看| 亚洲一区二区三区四区在线免费观看 | 日日夜夜天天综合| 美女撒尿一区二区三区| 日本大臀精品| 欧美一区二区三区啪啪| 国产乱国产乱老熟| 亚洲日穴在线视频| 波多野结衣av在线免费观看| 极品少妇一区二区三区精品视频| 妞干网在线视频观看| 99久久99热这里只有精品| 国产一区二区三区免费不卡| 成人四虎影院| 992tv在线成人免费观看| 女女色综合影院| 日韩黄色高清视频| 亚洲第一成年人网站| 在线视频欧美区| 精品无码m3u8在线观看| 中文字幕中文乱码欧美一区二区| 黄色性生活一级片| 国产成人免费xxxxxxxx| 色国产在线视频| 亚洲永久免费| 中国丰满熟妇xxxx性| 99精品视频在线| 日本一区二区三区四区高清视频 | 日本免费一区二区三区| 日韩精品三级| 国产美女被下药99| 在线观看免费观看在线| 欧美a大片欧美片| 国产精品免费视频久久久| 麻豆mv在线观看| 欧美大片在线影院| www在线视频| 中文字幕亚洲欧美在线| 免费黄色在线视频网站| 精品国产一区二区三区久久影院| 91麻豆国产视频| 欧美色图在线观看| 成人a v视频| 色综合亚洲欧洲| 日本中文字幕免费| 亚洲一区av在线| 亚洲国产成人精品综合99| 国产色91在线| 亚洲天堂久久新| 久久日韩精品一区二区五区| 少妇户外露出[11p]| 成人丝袜18视频在线观看| 中文字幕在线观看视频www| 国产一区二区三区免费在线观看| 成人日韩在线视频| 免费观看在线色综合| 欧美成人黄色网址| 免费观看成人av| 在线黄色免费观看| 久久 天天综合| 亚洲精品视频三区| 国产在线精品免费| 国产精品中文久久久久久| 国产一区二区三区免费观看| 在线视频观看91| 国产一区欧美日韩| 香蕉视频1024| gogo大胆日本视频一区| 日韩免费高清一区二区| 26uuu精品一区二区在线观看| 女人被狂躁c到高潮| 久久蜜桃av一区精品变态类天堂 | 国产黄色小视频在线观看| 日韩一区二区在线看| www夜片内射视频日韩精品成人| 日韩欧美亚洲一区二区| 日本激情一区二区| 亚洲奶大毛多的老太婆| 午夜不卡视频| 欧美黑人xxxx| 欧美gv在线| 国产色视频一区| 日韩在线网址| 欧美区高清在线| 不卡中文字幕| 一级黄色片播放| 99伊人成综合| 91国产精品视频在线观看| 精品一区二区三区在线播放视频| 亚洲成人av免费观看| av色综合久久天堂av综合| 日本黄色特级片| 自拍偷拍欧美激情| 日韩欧美中文字幕一区二区| 欧美最新精品| 欧美大成色www永久网站婷| 国产精品原创| 国产狼人综合免费视频| eeuss国产一区二区三区四区| 欧美国产综合视频| 亚洲综合自拍| 欧美黄色免费影院| 国产一区二区美女| 国精产品一区一区三区免费视频 | 亚洲激情视频网| h网站在线免费观看| 隔壁老王国产在线精品| 欧美91在线|欧美| 精品综合在线| 国产二区精品| 久久久999视频| 国模少妇一区二区三区| 真人bbbbbbbbb毛片| 亚洲欧美偷拍卡通变态| 台湾佬中文在线| 精品国产sm最大网站| 一级日本在线| 欧美在线视频免费| 一区中文字幕| 亚洲欧美国产精品桃花| 免费视频一区| 成人在线观看一区二区| 国产精品久久久久久久久久久免费看| 国产精品免费av一区二区| 欧美精品aⅴ在线视频| 欧美xxx.com| 欧美精品久久久久久久久| 日韩有码欧美| 日韩精品一线二线三线| 亚洲美女视频在线免费观看| 香蕉视频色在线观看| 欧美经典三级视频一区二区三区| 日韩xxx高潮hd| 日韩欧美亚洲国产精品字幕久久久| av二区在线| 国产成人精品在线视频| 清纯唯美亚洲经典中文字幕| 草草草视频在线观看| 韩日欧美一区二区三区| 国产成人一区二区在线观看| 精品久久久在线观看| 欧美 日韩 人妻 高清 中文| 精品少妇一区二区30p| 亚洲成人高清| 国产视频视频一区| 精品一区二区6| 91久久奴性调教| 日本精品专区| 浅井舞香一区二区| 亚洲三级网址| 男人日女人bb视频| 91亚洲资源网| 免费av网站在线| 日韩av有码在线| 涩涩视频在线播放| 蜜桃精品久久久久久久免费影院| 伊人久久大香线蕉综合热线| 伊人av在线播放| 亚洲综合无码一区二区| 丰满人妻一区二区三区四区53| 欧美日本亚洲视频| 亚洲天堂中文字幕在线观看| www.一区二区.com| 成人高清伦理免费影院在线观看| 国产系列精品av| 亚洲国产精品久久久久秋霞蜜臀 | 亚洲欧美乱综合| 国产情侣自拍小视频| 久久亚洲影音av资源网| 136导航精品福利| 久久在线中文字幕| 成人午夜精品在线| 欧美bbbbbbbbbbbb精品| 亚洲美女免费精品视频在线观看| 校园春色亚洲色图| 天堂资源在线亚洲视频| 国内精品伊人久久久久av影院| 欧美日韩午夜视频| 亚洲精品成人久久| 欧美男女交配| 中文字幕中文字幕在线中一区高清| 国内精品免费**视频| 国产一级特黄毛片| 精品亚洲一区二区三区在线播放| 巨胸喷奶水www久久久| 手机成人av在线| av在线免费不卡| 亚洲国产精品无码久久久| 久久精品视频在线| aiss精品大尺度系列| 999香蕉视频| 亚洲素人一区二区| 午夜福利一区二区三区| 国产热re99久久6国产精品| 欧美国产91| 扒开jk护士狂揉免费| 欧美女孩性生活视频| 91美女精品| 一区二区三区四区欧美日韩| 成人中文字幕合集| 91青青草视频| 久久大大胆人体| 日韩电影在线观看完整免费观看| www.夜夜爽| 欧美日韩国产综合新一区| 日本在线视频观看| 狠狠色伊人亚洲综合网站色| 久久99国产乱子伦精品免费| 日韩伦人妻无码| 久久精品亚洲一区| 亚洲动漫精品| 国产精品99精品无码视亚|