精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美做爰性生交视频| 欧美乱熟臀69xxxxxx| 九色视频成人porny| 日日噜噜噜噜人人爽亚洲精品| 国产精品欧美三级在线观看| 制服丝袜亚洲色图| 亚洲中文字幕无码专区| 日本在线观看| a美女胸又www黄视频久久| 国产精品99久久久久久久久久久久 | 日韩精品中文字幕在线一区| 国产精品丝袜久久久久久消防器材| 国产在线视频福利| 国产一区高清在线| 97色在线播放视频| 中文字幕在线观看二区| 成人黄色av网址| 在线免费观看日韩欧美| 男人的天堂视频在线| 日韩中文字幕观看| 蜜桃一区二区三区四区| 欧美激情视频三区| 亚洲AV无码成人精品区明星换面 | 国产成人欧美在线观看| 九九视频免费观看| 国产精品免费大片| 精品av综合导航| 成人性生交免费看| 蜜桃视频在线网站| 亚洲人吸女人奶水| 日本婷婷久久久久久久久一区二区 | 亚洲激情社区| 自拍偷拍免费精品| 在线播放av网址| 99久久久国产精品免费调教网站| 亚洲高清免费视频| 在线观看亚洲视频啊啊啊啊| 色综合成人av| 国产毛片精品视频| 国产欧美日韩精品丝袜高跟鞋| 日韩免费视频网站| 亚洲午夜精品一区二区国产| 亚洲天堂第二页| 污污免费在线观看| 88久久精品| 7777精品伊人久久久大香线蕉超级流畅 | 91国内免费在线视频| 69夜色精品国产69乱| 欧美日韩123| 亚洲精品ady| 逼特逼视频在线观看| 韩国精品主播一区二区在线观看| 一区二区三区免费在线观看| 五月天久久狠狠| 日韩在线免费播放| 99免费精品视频| 丁香婷婷久久久综合精品国产 | 日日摸夜夜添夜夜添国产精品| 久久久久久久激情视频| 日韩欧美国产成人精品免费| 日韩夫妻性生活xx| 国产一区二区三区在线观看网站| 丰满大乳奶做爰ⅹxx视频| 99re8这里有精品热视频8在线 | 中文一区一区三区高中清不卡| 精品无码久久久久久久动漫| 丰满熟妇人妻中文字幕| 国产成人免费xxxxxxxx| 亚洲最大成人在线| 超碰在线人人干| 国产精品一区二区三区四区| 成人精品在线视频| 中文字幕视频一区二区在线有码| 波多野结衣作品集| 国产 日韩 欧美一区| 一本到高清视频免费精品| 日韩av新片网| 超清av在线| 性欧美大战久久久久久久久| 国产主播自拍av| 极品美鲍一区| 色综合久久中文综合久久牛| 欧美精品第三页| 国产激情欧美| 在线成人免费观看| 国产老头和老头xxxx×| 成人台湾亚洲精品一区二区| 亚洲高清色综合| aaaaa一级片| 成人情趣视频网站| 久久亚洲春色中文字幕| 精品少妇久久久久久888优播| 亚洲视频一二| 欧美重口另类videos人妖| 国产一级一级国产| 久久精品国产一区二区三区免费看| 91精品久久久久久久久青青| www视频在线| 91色.com| 中日韩在线视频| 男女免费观看在线爽爽爽视频| 亚洲高清视频的网址| 日韩精品一区二区三区不卡| 婷婷激情成人| 亚洲成人动漫在线播放| 久久午夜福利电影| 欧美在线首页| 欧洲永久精品大片ww免费漫画| 中文字幕视频免费观看| 国产成人免费高清| 日本成人黄色免费看| 久久五月精品| 欧美视频一区二区三区…| 手机免费av片| 亚洲va久久| 久热在线中文字幕色999舞| 日本一区二区网站| 精品一区二区在线观看| 国模一区二区三区私拍视频| 婷婷视频在线| 精品国产电影一区| av噜噜在线观看| 亚洲超碰在线观看| 精品无码久久久久久国产| 午夜黄色福利视频| 亚洲欧洲综合| 国产美女被下药99| 国产免费无遮挡| 久久综合成人精品亚洲另类欧美| 亚洲高清乱码| 高清在线视频不卡| 日韩视频中午一区| 国产成人一区二区在线观看| 伊人激情综合| 亚洲精品欧美一区二区三区| av网在线观看| 亚洲成a人v欧美综合天堂下载| 99视频在线免费| 极品束缚调教一区二区网站| 欧美日韩成人精品| 久久久久久久久黄色| 国产在线不卡一区| 亚洲免费精品视频| 日韩欧美一区二区三区在线观看 | 在线观看免费黄色小视频| www.欧美.com| 欧美亚洲色图视频| 成人综合日日夜夜| 中文字幕亚洲国产| 无码人妻久久一区二区三区不卡| 成人av午夜影院| 欧美日韩午夜爽爽| 成人黄色91| www.久久久久久.com| 免费在线不卡av| 国产亚洲一区字幕| 北条麻妃在线一区| 国产麻豆精品久久| 日本91av在线播放| 国内精品在线视频| 精品国产91久久久久久老师| 黑森林av导航| 夜夜嗨av一区二区三区网站四季av| 97超级碰碰| 污视频免费在线观看| 日韩三级精品电影久久久| www.av成人| 激情综合网av| 国产四区在线观看| 国产一区二区三区免费在线| 久久艳片www.17c.com| 99久久精品国产一区二区成人| 日韩码欧中文字| 色噜噜狠狠一区二区三区狼国成人| 欧美超碰在线| 91免费国产网站| 2024最新电影在线免费观看| 日韩欧美激情四射| 日本黄色片视频| 2020国产精品自拍| 在线免费观看av的网站| 国产精品精品| 91九色对白| 波多野结衣视频一区二区| 亚洲女成人图区| 国产99久久久久久免费看| 国产精品国产精品国产专区不蜜| 亚洲欧美视频二区| 牛夜精品久久久久久久99黑人| 999国内精品视频在线| 18aaaa精品欧美大片h| 精品爽片免费看久久| 中文字幕欧美在线观看| 亚洲欧美另类久久久精品2019| 无码人妻丰满熟妇啪啪网站| 亚洲一区成人| 亚洲午夜激情| 久久男人av| 国产精品久久久久久久久久久新郎| 95在线视频| 日韩欧美一级精品久久| 久久久国产精品成人免费| 中文字幕不卡三区| 欧美午夜精品一区二区| 老妇喷水一区二区三区| 公共露出暴露狂另类av| 精品资源在线| 国产欧美一区二区三区久久| 超碰中文在线| 中文字幕亚洲欧美在线| 成人免费观看在线视频| 色婷婷av一区二区三区大白胸| 91麻豆精品成人一区二区| 成人黄色网址在线观看| 亚洲一区二区蜜桃| 最新日韩欧美| 欧美三级午夜理伦三级老人| 一道在线中文一区二区三区| 成人性生交大片免费看视频直播| 精品三级久久| 久久视频这里只有精品| 精品久久久久一区二区三区| 欧美一区二区视频在线观看| 日韩免费不卡视频| 自拍视频在线观看一区二区| 老鸭窝一区二区| 成人亚洲一区二区一| 在线观看免费污视频| 国产精品美女久久久| 青青草视频在线视频| 久久亚洲精品中文字幕蜜潮电影| 精品国产免费久久久久久尖叫| 亚洲网站三级| 国产成人精品一区二区| av手机在线观看| 欧美成人三级视频网站| 最新真实国产在线视频| 亚洲男人av电影| 日本人妻丰满熟妇久久久久久| 91精品国产入口在线| 最近国语视频在线观看免费播放| 精品免费在线观看| 久久久久99精品成人| 26uuu欧美| 国产精品麻豆入口| 成人av电影在线| 亚洲欧洲日韩综合| 国产麻豆91精品| 亚洲欧美国产中文| 日本vs亚洲vs韩国一区三区二区 | 日韩欧美一区视频| 国产成人一区二区三区影院在线 | 日韩一级成人av| 国产精品女同一区二区| 欧美日韩在线不卡| 中文字幕日产av| 欧美日韩另类一区| 色一情一乱一伦| 粉嫩av一区二区三区免费野| 欧美色图一区二区| 亚洲蜜臀av乱码久久精品| 伊人久久久久久久久久久久久久| 日本一区二区三区高清不卡| 性高潮久久久久久久| 久久久一区二区三区| 色无极影院亚洲| 国产网红主播福利一区二区| a级片在线观看| 亚洲国产激情av| 三级黄色片在线观看| 中文字幕一区在线观看| 亚洲伦理一区二区三区| 亚洲精品欧美激情| 国产精品白浆一区二小说| 亚洲韩国一区二区三区| 日本熟妇一区二区| 欧美性xxxx| 亚洲午夜无码久久久久| 欧美日韩国产在线播放网站| 国产剧情久久久| 日韩欧美123| 日本精品一区二区在线观看| 亚洲欧美日韩高清| 日本在线免费| 精品国产一区二区三区在线观看| 77导航福利在线| 色与欲影视天天看综合网| 欧美三级网站| 国产精品美女主播| 精品一区二区三区四区五区| 国产精品久久精品国产| 色婷婷综合久久久久久| 相泽南亚洲一区二区在线播放 | 中文字幕色呦呦| 亚洲国产免费| 亚洲精品怡红院| 国产精品正在播放| 精品少妇一区二区三区免费观| 日本一区二区三区四区在线视频| 69av视频在线| 日韩欧美在线观看视频| 国产精品九九九九| 亚洲精品美女久久久| 婷婷在线视频| 51精品在线观看| 国产一区二区| 国内精品一区二区| japanese国产精品| 霍思燕三级露全乳照| 毛片不卡一区二区| 色婷婷精品久久二区二区密 | 日本aⅴ在线观看| 精品久久久久久久久久久久久| 这里只有精品6| 亚洲激情自拍图| 黄色大片在线播放| 欧美自拍大量在线观看| 欧美高清一级片| 日韩中文一区| 亚洲精品婷婷| ass极品水嫩小美女ass| 国产午夜精品在线观看| 久热精品在线观看| 制服丝袜中文字幕亚洲| 黄色片在线播放| 欧美极品少妇xxxxⅹ免费视频| 亚洲第一会所| 精品国产一区二区三区四区精华 | 欧美性爽视频| 国产欧美精品一区二区三区-老狼| 噜噜噜狠狠夜夜躁精品仙踪林| 一区二区三区四区免费视频| 免费日韩av| 中文字幕精品久久久| 亚洲人精品午夜| 在线播放一级片| 亚洲男人第一av网站| rebdb初裸写真在线观看| 国产精品视频免费观看www| 久久99精品国产自在现线| 日韩一级免费看| 青青草视频一区| 人人妻人人澡人人爽人人精品| 一区二区三区成人在线视频| ,一级淫片a看免费| 中国china体内裑精亚洲片| xxxxxx欧美| 精品一区二区三区日本| 国产综合自拍| 91精产国品一二三| 亚洲综合色噜噜狠狠| www日本高清| 久久久久国产精品免费网站| 日韩精品一区二区三区免费视频| 一区在线电影| 国产在线国偷精品产拍免费yy| 久久久99999| 7777精品伊人久久久大香线蕉完整版| 9色在线视频| 秋霞av国产精品一区| 日韩欧美影院| 国产精品又粗又长| 91在线你懂得| 国产精品21p| 亚洲欧洲日产国码av系列天堂| 正在播放日韩精品| 欧美日韩国产一二| 日日夜夜精品视频免费| 丁香六月激情综合| 欧美理论电影在线| 国产日产一区二区三区| 97久久夜色精品国产九色| 一区二区蜜桃| 日本护士做爰视频| 日韩欧美国产一区二区| 国产永久免费高清在线观看视频| 国产精品久久激情| 久久激情电影| 国产老头和老头xxxx×| 亚洲第一狼人社区| 欧美女v视频| 国产精品女视频| 欧美在线影院| 超碰男人的天堂| 色一情一伦一子一伦一区| 3d成人动漫在线| 97视频热人人精品| 香蕉av777xxx色综合一区| 三级黄色片在线观看| 日韩一区二区三区电影| av网站导航在线观看免费| 国产a一区二区| 午夜在线视频一区二区区别| 免费看一级黄色| 欧美tickling网站挠脚心| 依依综合在线| 自拍偷拍一区二区三区| 成人免费观看av| 伊人成人在线观看| 高清一区二区三区四区五区|