日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Fastjson详解

發布時間:2024/4/24 综合教程 45 生活家
生活随笔 收集整理的這篇文章主要介紹了 Fastjson详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Fastjson是一個Java語言編寫的高性能功能完善的JSON庫。它采用一種“假定有序快速匹配”的算法,把JSON Parse的性能提升到極致,是目前Java語言中最快的JSON庫。Fastjson接口簡單易用,已經被廣泛使用在緩存序列化、協議交互、Web輸出、Android客戶端等多種應用場景。

主要特點:

快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)
強大(支持普通JDK類包括任意Java Bean Class、Collection、Map、Date或enum)
零依賴(沒有依賴其它任何類庫除了JDK)

例如:

import com.alibaba.fastjson.JSON;
 
Group group = new Group();
group.setId(0L);
group.setName("admin");
 
User guestUser = new User();
guestUser.setId(2L);
guestUser.setName("guest");
 
User rootUser = new User();
rootUser.setId(3L);
rootUser.setName("root");
 
group.getUsers().add(guestUser);
group.getUsers().add(rootUser); 
String jsonString = JSON.toJSONString(group); 
System.out.println(jsonString);

JSON這個類是fastjson API的入口,主要的功能都通過這個類提供。

序列化API

package com.alibaba.fastjson;

public abstract class JSON {
    // 將Java對象序列化為JSON字符串,支持各種各種Java基本類型和JavaBean
    public static String toJSONString(Object object, SerializerFeature... features);

    // 將Java對象序列化為JSON字符串,返回JSON字符串的utf-8 bytes
    public static byte[] toJSONBytes(Object object, SerializerFeature... features);

    // 將Java對象序列化為JSON字符串,寫入到Writer中
    public static void writeJSONString(Writer writer, 
                                       Object object, 
                                       SerializerFeature... features);

    // 將Java對象序列化為JSON字符串,按UTF-8編碼寫入到OutputStream中
    public static final int writeJSONString(OutputStream os, // 
                                            Object object, // 
                                            SerializerFeature... features);



}

JSON字符串反序列化API

package com.alibaba.fastjson;

public abstract class JSON {
    // 將JSON字符串反序列化為JavaBean
    public static <T> T parseObject(String jsonStr, 
                                    Class<T> clazz, 
                                    Feature... features);

    // 將JSON字符串反序列化為JavaBean
    public static <T> T parseObject(byte[] jsonBytes,  // UTF-8格式的JSON字符串
                                    Class<T> clazz, 
                                    Feature... features);

    // 將JSON字符串反序列化為泛型類型的JavaBean
    public static <T> T parseObject(String text, 
                                    TypeReference<T> type, 
                                    Feature... features);

    // 將JSON字符串反序列為JSONObject
    public static JSONObject parseObject(String text);
}

接下來看:

parseTree

import com.alibaba.fastjson.*;

JSONObject jsonObj = JSON.parseObject(jsonStr);

parse pojo

import com.alibaba.fastjson.JSON;

Model model = JSON.parseObject(jsonStr, Model.class);

parse pojo generic

import com.alibaba.fastjson.JSON;

Type type = new TypeReference<List<Model>>() {}.getType(); 
List<Model> list = JSON.parseObject(jsonStr, type);

convert pojo to json string

import com.alibaba.fastjson.JSON;

Model model = ...; 
String jsonStr = JSON.toJSONString(model);

convert pojo to json bytes

import com.alibaba.fastjson.JSON;

Model model = ...; 
byte[] jsonBytes = JSON.toJSONBytes(model);

JSONField 介紹

注意:1、若屬性是私有的,必須有set*方法。否則無法反序列化。

package com.alibaba.fastjson.annotation;

public @interface JSONField {
    // 配置序列化和反序列化的順序,1.1.42版本之后才支持
    int ordinal() default 0;

     // 指定字段的名稱
    String name() default "";

    // 指定字段的格式,對日期格式有用
    String format() default "";

    // 是否序列化
    boolean serialize() default true;

    // 是否反序列化
    boolean deserialize() default true;
}

JSONField配置方式

FieldInfo可以配置在getter/setter方法或者字段上。例如:

配置在getter/setter上

 public class A {
      private int id;

      @JSONField(name="ID")
      public int getId() {return id;}
      @JSONField(name="ID")
      public void setId(int value) {this.id = id;}
 }

配置在field上

public class A {
      @JSONField(name="ID")
      private int id;

      public int getId() {return id;}
      public void setId(int value) {this.id = id;}
 }

使用format配置日期格式化

 public class A {
      // 配置date序列化和反序列使用yyyyMMdd日期格式
      @JSONField(format="yyyyMMdd")
      public Date date;
 }

使用serialize/deserialize指定字段不序列化

 public class A {
      @JSONField(serialize=false)
      public Date date;
 }

 public class A {
      @JSONField(deserialize=false)
      public Date date;
 }

使用ordinal指定字段的順序

public static class VO {
    @JSONField(ordinal = 3)
    private int f0;

    @JSONField(ordinal = 2)
    private int f1;

    @JSONField(ordinal = 1)
    private int f2;
}

使用serializeUsing制定屬性的序列化類

public static class Model {
    @JSONField(serializeUsing = ModelValueSerializer.class)
    public int value;
}

public static class ModelValueSerializer implements ObjectSerializer {
    @Override
    public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType,
                      int features) throws IOException {
        Integer value = (Integer) object;
        String text = value + "元";
        serializer.write(text);
    }
}

測試代碼

Model model = new Model();
model.value = 100;
String json = JSON.toJSONString(model);
Assert.assertEquals("{"value":"100元"}", json);

看一個DEMO

public static class Model {
    public int id;

    @JSONField(alternateNames = {"user", "person"})
    public String name;
}

String jsonVal0 = "{"id":5001,"name":"Jobs"}";
String jsonVal1 = "{"id":5382,"user":"Mary"}";
String jsonVal2 = "{"id":2341,"person":"Bob"}";

Model obj0 = JSON.parseObject(jsonVal0, Model.class);
assertEquals(5001, obj0.id);
assertEquals("Jobs", obj0.name);

Model obj1 = JSON.parseObject(jsonVal1, Model.class);
assertEquals(5382, obj1.id);
assertEquals("Mary", obj1.name);

Model obj2 = JSON.parseObject(jsonVal2, Model.class);
assertEquals(2341, obj2.id);
assertEquals("Bob", obj2.name);

JSONField jsonDirect

在fastjson-1.2.12版本中,JSONField支持一個新的配置項jsonDirect,它的用途是:當你有一個字段是字符串類型,里面是json格式數據,你希望直接輸入,而不是經過轉義之后再輸出。

Model

import com.alibaba.fastjson.annotation.JSONField;

public static class Model {
    public int id;
    @JSONField(jsonDirect=true)
    public String value;
}

Usage

Model model = new Model();
model.id = 1001;
model.value = "{}";

String json = JSON.toJSONString(model);
Assert.assertEquals("{"id":1001,"value":{}}", json);

JSONPath介紹

fastjson 1.2.0之后的版本支持JSONPath。這是一個很強大的功能,可以在java框架中當作對象查詢語言(OQL)來使用。

API:

package com.alibaba.fastjson;

public class JSONPath {          
     //  求值,靜態方法
     public static Object eval(Object rootObject, String path);

     // 計算Size,Map非空元素個數,對象非空元素個數,Collection的Size,數組的長度。其他無法求值返回-1
     public static int size(Object rootObject, String path);

     // 是否包含,path中是否存在對象
     public static boolean contains(Object rootObject, String path) { }

     // 是否包含,path中是否存在指定值,如果是集合或者數組,在集合中查找value是否存在
     public static boolean containsValue(Object rootObject, String path, Object value) { }

     // 修改制定路徑的值,如果修改成功,返回true,否則返回false
     public static boolean set(Object rootObject, String path, Object value) {}

     // 在數組或者集合中添加元素
     public static boolean array_add(Object rootObject, String path, Object... values);
}

建議緩存JSONPath對象,這樣能夠提高求值的性能

支持語法

JSONPATH 描述
$ 根對象,例如$.name
[num] 數組訪問,其中num是數字,可以是負數。例如$[0].leader.departments[-1].name
[num0,num1,num2...] 數組多個元素訪問,其中num是數字,可以是負數,返回數組中的多個元素。例如$[0,3,-2,5]
[start:end] 數組范圍訪問,其中start和end是開始小表和結束下標,可以是負數,返回數組中的多個元素。例如$[0:5]
[start:end :step] 數組范圍訪問,其中start和end是開始小表和結束下標,可以是負數;step是步長,返回數組中的多個元素。例如$[0:5:2]
[?(key)] 對象屬性非空過濾,例如$.departs[?(name)]
[key > 123] 數值類型對象屬性比較過濾,例如$.departs[id >= 123],比較操作符支持=,!=,>,>=,<,<=
[key = '123'] 字符串類型對象屬性比較過濾,例如$.departs[name = '123'],比較操作符支持=,!=,>,>=,<,<=
[key like 'aa%'] 字符串類型like過濾,
例如$.departs[name like 'sz*'],通配符只支持%
支持not like
[key rlike 'regexpr'] 字符串類型正則匹配過濾,
例如departs[name like 'aa(.)*'],
正則語法為jdk的正則語法,支持not rlike
[key in ('v0', 'v1')] IN過濾, 支持字符串和數值類型
例如:
$.departs[name in ('wenshao','Yako')]
$.departs[id not in (101,102)]
[key between 234 and 456] BETWEEN過濾, 支持數值類型,支持not between
例如:
$.departs[id between 101 and 201]
$.departs[id not between 101 and 201]
length() 或者 size() 數組長度。例如$.values.size()
支持類型java.util.Map和java.util.Collection和數組
. 屬性訪問,例如$.name
.. deepScan屬性訪問,例如$..name
* 對象的所有屬性,例如$.leader.*
['key'] 屬性訪問。例如$['name']
['key0','key1'] 多個屬性訪問。例如$['id','name']

以下兩種寫法的語義是相同的:

$.store.book[0].title

$['store']['book'][0]['title']

語法示例

JSONPath 語義
$ 根對象
$[-1] 最后元素
$[:-2] 第1個至倒數第2個
$[1:] 第2個之后所有元素
$[1,2,3]

集合中1,2,3個元素

API 示例

public void test_entity() throws Exception {
   Entity entity = new Entity(123, new Object());

  Assert.assertSame(entity.getValue(), JSONPath.eval(entity, "$.value")); 
  Assert.assertTrue(JSONPath.contains(entity, "$.value"));
  Assert.assertTrue(JSONPath.containsValue(entity, "$.id", 123));
  Assert.assertTrue(JSONPath.containsValue(entity, "$.value", entity.getValue())); 
  Assert.assertEquals(2, JSONPath.size(entity, "$"));
  Assert.assertEquals(0, JSONPath.size(new Object[], "$")); 
}

public static class Entity {
   private Integer id;
   private String name;
   private Object value;

   public Entity() {}
   public Entity(Integer id, Object value) { this.id = id; this.value = value; }
   public Entity(Integer id, String name) { this.id = id; this.name = name; }
   public Entity(String name) { this.name = name; }

   public Integer getId() { return id; }
   public Object getValue() { return value; }        
   public String getName() { return name; }

   public void setId(Integer id) { this.id = id; }
   public void setName(String name) { this.name = name; }
   public void setValue(Object value) { this.value = value; }
}

讀取集合多個元素的某個屬性

List<Entity> entities = new ArrayList<Entity>();
entities.add(new Entity("wenshao"));
entities.add(new Entity("ljw2083"));

List<String> names = (List<String>)JSONPath.eval(entities, "$.name"); // 返回enties的所有名稱
Assert.assertSame(entities.get(0).getName(), names.get(0));
Assert.assertSame(entities.get(1).getName(), names.get(1));

返回集合中多個元素

List<Entity> entities = new ArrayList<Entity>();
entities.add(new Entity("wenshao"));
entities.add(new Entity("ljw2083"));
entities.add(new Entity("Yako"));

List<Entity> result = (List<Entity>)JSONPath.eval(entities, "[1,2]"); // 返回下標為1和2的元素
Assert.assertEquals(2, result.size());
Assert.assertSame(entities.get(1), result.get(0));
Assert.assertSame(entities.get(2), result.get(1));

按范圍返回集合的子集

List<Entity> entities = new ArrayList<Entity>();
entities.add(new Entity("wenshao"));
entities.add(new Entity("ljw2083"));
entities.add(new Entity("Yako"));

List<Entity> result = (List<Entity>)JSONPath.eval(entities, "[0:2]"); // 返回下標從0到2的元素
Assert.assertEquals(3, result.size());
Assert.assertSame(entities.get(0), result.get(0));
Assert.assertSame(entities.get(1), result.get(1));
Assert.assertSame(entities.get(2), result.get(1));

通過條件過濾,返回集合的子集

List<Entity> entities = new ArrayList<Entity>();
entities.add(new Entity(1001, "ljw2083"));
entities.add(new Entity(1002, "wenshao"));
entities.add(new Entity(1003, "yakolee"));
entities.add(new Entity(1004, null));

List<Object> result = (List<Object>) JSONPath.eval(entities, "[id in (1001)]");
Assert.assertEquals(1, result.size());
Assert.assertSame(entities.get(0), result.get(0));

根據屬性值過濾條件判斷是否返回對象,修改對象,數組屬性添加元素

Entity entity = new Entity(1001, "ljw2083");
Assert.assertSame(entity , JSONPath.eval(entity, "[id = 1001]"));
Assert.assertNull(JSONPath.eval(entity, "[id = 1002]"));

JSONPath.set(entity, "id", 123456); //將id字段修改為123456
Assert.assertEquals(123456, entity.getId().intValue());

JSONPath.set(entity, "value", new int[0]); //將value字段賦值為長度為0的數組
JSONPath.arrayAdd(entity, "value", 1, 2, 3); //將value字段的數組添加元素1,2,3

接下來看:

Map root = Collections.singletonMap("company", //
                                    Collections.singletonMap("departs", //
                                                             Arrays.asList( //
                                                                            Collections.singletonMap("id",
                                                                                                     1001), //
                                                                            Collections.singletonMap("id",
                                                                                                     1002), //
                                                                            Collections.singletonMap("id", 1003) //
                                                             ) //
                                    ));

List<Object> ids = (List<Object>) JSONPath.eval(root, "$..id");
assertEquals(3, ids.size());
assertEquals(1001, ids.get(0));
assertEquals(1002, ids.get(1));
assertEquals(1003, ids.get(2));

以上就暫時介紹這么多了。下次有時間在整理吧。

有問題可以在下面評論,技術問題可以私聊我。

總結

以上是生活随笔為你收集整理的Fastjson详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产精品v a免费视频 | 亚洲精品在线观看网站 | 五月婷婷综合激情 | 天天操天天吃 | 婷婷激情av | 亚洲影视九九影院在线观看 | 午夜久久福利影院 | 欧美性超爽 | 狠狠狠的干 | 麻豆国产精品va在线观看不卡 | 伊人久久电影网 | aⅴ精品av导航 | 日本精品中文字幕 | 色激情在线 | 免费一级日韩欧美性大片 | 亚洲一区二区三区四区精品 | 久久国产精品99精国产 | 久久国产精品区 | 2019中文字幕第一页 | 992tv又爽又黄的免费视频 | 亚洲 欧美日韩 国产 中文 | 国产午夜免费视频 | 久久8精品 | 欧美一二三在线 | 久久婷婷精品 | 在线日韩亚洲 | 国产精品99久久久久久大便 | 日本最新中文字幕 | 欧美一级黄色视屏 | 欧美视频国产视频 | 免费看片网站91 | 久久精品99国产精品日本 | 色五月成人 | 国产亚洲婷婷 | 99色网站| av天天色| 国产老太婆免费交性大片 | 国产大尺度视频 | 亚洲国产69 | 麻豆传媒视频观看 | 亚洲日韩欧美一区二区在线 | 91aaa在线观看 | 国产做aⅴ在线视频播放 | 国产成人免费精品 | 欧美精品小视频 | 欧美日韩不卡在线视频 | 精品免费观看视频 | 亚洲va欧美va人人爽 | 亚洲一级片免费观看 | 91麻豆精品国产91久久久无需广告 | 欧美日韩国产一区二区三区在线观看 | 国产亚洲精品成人av久久影院 | 亚洲视屏一区 | 国产亚洲精品成人av久久影院 | 亚洲涩涩色 | 国产精品久久久久久影院 | 国产精品人人做人人爽人人添 | 国产一区二区在线观看视频 | 黄色亚洲片 | 丁香婷婷激情国产高清秒播 | 日韩精品中文字幕一区二区 | www日韩高清| 看av免费网站 | 亚洲天堂精品 | 欧美极品一区二区三区 | 亚洲高清视频在线观看 | free. 性欧美.com | 亚洲黄色免费观看 | 91少妇精拍在线播放 | 丁香在线视频 | 伊人五月| 亚洲一级片在线看 | 午夜精品久久久久久久爽 | 日韩欧美aaa | 欧美色图视频一区 | 欧美精品xx | 久久99久久99| 亚洲第一区在线播放 | 国产精品免费在线播放 | 欧美色图视频一区 | 国产精品成人自产拍在线观看 | 色综合天天狠狠 | 亚洲黄污| 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 成人在线视频网 | 久久国产影院 | 四虎5151久久欧美毛片 | 久久国产一二区 | 色婷婷激情网 | 欧美一区二区三区四区夜夜大片 | 久久国产精品影视 | 欧美性色综合网 | 日韩在线视频一区二区三区 | 人人揉人人揉人人揉人人揉97 | 久久午夜鲁丝片 | 99riav1国产精品视频 | 国产成人在线观看 | 日韩一二区在线观看 | 成人免费在线观看电影 | 国产午夜精品一区二区三区 | 99精彩视频在线观看免费 | 日本中文字幕网址 | 色综合亚洲精品激情狠狠 | 亚洲精品高清在线观看 | 黄色a级片在线观看 | 91九色最新地址 | 成人午夜精品 | 337p西西人体大胆瓣开下部 | 亚洲欧美日韩中文在线 | 97夜夜澡人人爽人人免费 | 国产午夜一级毛片 | 国产精品乱码在线 | 天天射天天爱天天干 | 2021久久| 午夜视频久久久 | 欧美成人在线网站 | 香蕉精品视频在线观看 | 国产福利av | 日韩手机在线观看 | 又黄又爽的免费高潮视频 | 国产片免费在线观看视频 | 国产黄a三级三级 | 91亚洲国产成人久久精品网站 | 国产伦理一区二区三区 | 88av色| 欧美一区影院 | 日日日操操 | 91精品在线观看视频 | www.狠狠色.com| 免费在线观看黄 | 午夜精品一区二区三区在线 | 国产一区二区在线观看视频 | 国产男女无遮挡猛进猛出在线观看 | 麻豆免费视频网站 | 二区三区中文字幕 | 亚洲精品av中文字幕在线在线 | 天天干,天天射,天天操,天天摸 | 国产精品女人久久久久久 | 成人永久免费 | 久久人人爽人人人人片 | 四虎影视成人精品国库在线观看 | 国产69精品久久久久9999apgf | 国产精品电影一区二区 | 亚洲精品大全 | 黄色成人影视 | 日本性xxxxx| av一级二级| 国产精品igao视频网网址 | 午夜精品久久久久久久久久久 | 国产一区福利 | 中文字幕av一区二区三区四区 | 激情五月***国产精品 | 综合网av| 日韩免费看片 | 91九色porny在线 | 久久av免费电影 | 最新超碰在线 | bbbbb女女女女女bbbbb国产 | 成人91视频| 国产亚洲视频在线免费观看 | 国产成人免费观看久久久 | 日韩激情视频在线观看 | 91成人在线观看高潮 | 香蕉久久久久久av成人 | 日本中文一级片 | 欧美一级裸体视频 | 黄网站免费看 | 在线亚洲天堂网 | 欧美日韩伦理在线 | 黄色小说视频网站 | 日本免费一二三区 | 成人久久国产 | 美女久久网站 | 亚洲在线视频网站 | av综合网址 | 三上悠亚一区二区在线观看 | 色吊丝在线永久观看最新版本 | 久久精品国产v日韩v亚洲 | 日本黄色免费在线观看 | 日本特黄特色aaa大片免费 | 正在播放 国产精品 | 免费在线观看污网站 | 久久女同性恋中文字幕 | 在线视频欧美精品 | 日本久久久久 | 毛片二区 | 免费在线91 | 亚洲片在线资源 | 久久免费一级片 | 久久免费99| 六月天色婷婷 | 国产精品久久久久久久久费观看 | 国产精品久久久久久一区二区 | 日本丰满少妇免费一区 | 亚洲国产日韩欧美 | 亚洲欧美日韩一区二区三区在线观看 | 久久新| 国产高清视频免费观看 | 免费a v观看 | 中文字幕在线观看视频网站 | 黄色特一级片 | 婷婷精品在线 | 999男人的天堂 | 97超碰国产精品女人人人爽 | 国产精品久久久久久久久久久免费看 | 永久av免费在线观看 | 国产伦精品一区二区三区在线 | 狠狠干美女 | 大胆欧美gogo免费视频一二区 | 中文乱码视频在线观看 | 91精品一区二区三区蜜臀 | 五月婷久 | 日本女人逼 | 久久精品伊人 | 综合色站 | 欧美另类xxxxx | 91精品国产欧美一区二区 | 免费视频一二三 | 欧美黄色特级片 | 视频在线播放国产 | 精品视频在线看 | 视频在线观看91 | 欧美乱码精品一区二区 | 视频 天天草 | 黄色不卡av| 亚洲一级片免费观看 | 天天躁日日躁狠狠躁av中文 | 麻豆精品传媒视频 | 日韩欧美在线不卡 | 色丁香婷婷 | 中文字幕一区二区三区在线观看 | 免费看的黄色录像 | 亚洲美女在线国产 | 亚洲精品在线二区 | 在线国产欧美 | 性色av免费看 | 精品国产_亚洲人成在线 | 99久久婷婷国产精品综合 | 久草视频在线资源站 | 激情五月婷婷丁香 | 中文字幕第一页在线播放 | 蜜臀av麻豆| 久久久久久久久久久高潮一区二区 | 99久久国产免费看 | 四虎影视成人精品国库在线观看 | 日日日操 | 九九久久成人 | 天天草天天摸 | 日韩1页| 免费亚洲视频 | 国产99久久精品一区二区300 | 亚洲a成人v | 91av视频在线观看免费 | 免费观看不卡av | 九九热在线观看视频 | 中文字幕av日韩 | 久久久国产一区二区三区四区小说 | 天天操夜夜操夜夜操 | 黄a在线| 国精产品999国精产 久久久久 | 天天躁天天狠天天透 | 精品国产一区二区久久 | 久久歪歪 | 97视频免费看 | 久久在线视频精品 | 国产一线二线三线在线观看 | 成年人免费在线 | 91亚洲在线观看 | av黄色一级片 | 黄污在线观看 | 日韩美一区二区三区 | 在线免费av网站 | 国产黄色精品在线 | 久久福利 | www.成人精品 | 麻豆一区二区 | 久久伊人精品一区二区三区 | 日韩av一卡二卡三卡 | 超碰在线9| 中文字幕av全部资源www中文字幕在线观看 | 国产亚洲精品综合一区91 | 五月婷婷在线视频观看 | 女女av在线 | 免费人成在线观看网站 | 日韩精品一区二区在线视频 | 国产一区二区在线观看免费 | 欧美精品久久人人躁人人爽 | 久久免费视频观看 | 最近高清中文在线字幕在线观看 | 一区二区三区中文字幕在线观看 | 特级毛片爽www免费版 | 久久亚洲私人国产精品va | 国产亚洲精品久久19p | av视屏在线播放 | 精品人妖videos欧美人妖 | 手机在线小视频 | 波多野结衣在线观看视频 | 日本久久久久久久久 | 成人免费视频网 | 高清在线观看av | 欧美日韩免费观看一区=区三区 | 精品国产诱惑 | 久久草草影视免费网 | 亚洲干视频在线观看 | 午夜aaaa| 我爱av激情网 | 99爱国产精品| 香蕉视频久久久 | 久草综合在线 | 久久久三级视频 | 国产综合香蕉五月婷在线 | av大全在线免费观看 | 久久久久久久久久久久亚洲 | av在线电影免费观看 | 亚洲精品午夜aaa久久久 | 久久字幕精品一区 | 天天综合网久久综合网 | 欧美成人播放 | 亚洲电影网站 | 国产精品www | 亚洲精品99久久久久中文字幕 | 久久久污 | 亚洲2019精品 | 色av网站 | 久久影视中文字幕 | 精品久久一区 | 久久久久久久久影院 | 国产免费av一区二区三区 | 色网址99 | 欧美色噜噜噜 | 国产福利免费在线观看 | 蜜桃视频在线观看一区 | 伊人射 | 九九九九九九精品 | 亚洲美女精品区人人人人 | 日韩在线网址 | 亚洲天堂精品 | 国产精品99久久久精品 | 国产区高清在线 | 久久精品国产亚洲aⅴ | 五月激情片 | 国模一二三区 | 四月婷婷在线观看 | 日本中文字幕一二区观 | 欧美成人在线网站 | 成人永久免费 | 92国产精品久久久久首页 | 最新真实国产在线视频 | 91福利视频免费观看 | 在线观看视频三级 | 欧美aaa视频| 国产精品第一页在线 | 精品91久久久久 | 91在线看黄 | 精品国产欧美一区二区 | 激情视频网页 | 一个色综合网站 | 最近中文字幕完整视频高清1 | 亚洲女人天堂成人av在线 | 9999亚洲 | 国产麻豆精品久久一二三 | 丁香五月缴情综合网 | 日韩亚洲欧美中文字幕 | 成人午夜av电影 | 亚洲激情在线 | 国产999视频在线观看 | 亚洲视屏在线播放 | 97超碰福利久久精品 | 精品女同一区二区三区在线观看 | 四虎www com| 日产乱码一二三区别免费 | 国产精品视频观看 | 天天做天天爱夜夜爽 | 黄色片免费电影 | 婷婷激情在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 一级免费黄视频 | 在线免费国产视频 | 日韩免费区 | av 一区 二区 久久 | 久久99视频 | 99精品视频一区 | 在线观看黄色 | 日韩最新中文字幕 | 免费精品在线视频 | 天天色天天操综合 | 91九色精品国产 | 日韩大片免费在线观看 | 国产在线a免费观看 | 久久久久国产一区二区三区四区 | 中文字幕永久免费 | 亚州国产精品久久久 | 中文字幕在线字幕中文 | 久久天天躁夜夜躁狠狠躁2022 | 久久精品欧美一区二区三区麻豆 | 精品国产1区2区3区 国产欧美精品在线观看 | 视频精品一区二区三区 | 国产中文字幕久久 | 久久久久久久久免费视频 | av在线免费网站 | 99久久电影 | 国产精品久久久久久一二三四五 | 久久久久久久久久电影 | 日韩av中文字幕在线 | 久草久草久草久草 | 99热这里有精品 | 国产精品99久久久久久人免费 | 国产亚洲人成网站在线观看 | 黄av资源 | 亚洲精选国产 | 国产韩国精品一区二区三区 | 欧美日韩高清在线 | 国产精品v a免费视频 | 日韩一区精品 | 夜夜嗨av色一区二区不卡 | 久热av在线| 成人av动漫在线 | 玖玖爱国产在线 | 日韩两性视频 | 99色在线观看视频 | 毛片一二区 | 日韩精品极品视频 | 精品国产免费观看 | 肉色欧美久久久久久久免费看 | 国产精品小视频网站 | 久久久午夜剧场 | japanesexxxhd奶水 国产一区二区在线免费观看 | 日韩成人免费在线观看 | 手机在线永久免费观看av片 | 狠狠色丁香久久婷婷综合丁香 | 亚洲经典精品 | 伊人资源视频在线 | 国产区精品 | 在线高清av| 青青五月天 | 中文一二区 | 免费三级黄色片 | 天天草视频 | 国产精品一区二区三区在线 | 亚洲一区二区精品视频 | 麻豆国产精品一区二区三区 | 国产精品毛片一区二区在线 | 日韩高清在线一区二区三区 | 91理论电影 | 在线免费av电影 | 九九视频在线观看视频6 | 婷婷精品国产欧美精品亚洲人人爽 | 欧美一区视频 | 97成人在线观看视频 | 免费高清国产 | 一级做a视频 | 精品免费一区二区三区 | 999久久国精品免费观看网站 | 五月精品 | 我要色综合天天 | 怡红院av| 97视频在线观看免费 | 欧美日韩精品在线免费观看 | 精品一区二区在线免费观看 | 国产麻豆精品免费视频 | 久久精品国产免费观看 | 天天干天天搞天天射 | 日本久久视频 | 免费看的黄色小视频 | 在线电影播放 | 中文字幕在线观看2018 | 亚洲国产成人久久 | 国产精品久久网 | 免费三级a | 久久久久久久久久久成人 | 四虎国产永久在线精品 | 91精品国产福利 | 亚洲精品五月天 | 奇米网8888| 国产69久久久欧美一级 | 91中文字幕网 | 91九色网站 | 五月亚洲综合 | 国产老妇av | 中文字幕在线观看2018 | 男女男视频 | 大型av综合网站 | 日日久视频| 欧美成人性网 | 免费观看成年人视频 | 国产又粗又猛又黄又爽视频 | 日韩 精品 一区 国产 麻豆 | 亚洲精品网站在线 | 国产资源站 | 最近日本韩国中文字幕 | 欧美a视频在线观看 | 国产视频一区在线播放 | 在线观看一区视频 | 97超碰网| 手机看片国产 | 五月婷婷色播 | 成年人在线免费看视频 | 九九热在线视频免费观看 | 午夜视频免费 | 欧美精品黑人性xxxx | 国产精品久久久av久久久 | 亚洲精品免费观看视频 | 97在线免费观看 | 在线观看视频国产一区 | 亚洲 成人 一区 | 国产成人精品在线 | 99热这里只有精品在线观看 | 成人网色 | 美女黄频视频大全 | 在线va网站 | 日韩精品一区二区三区免费观看视频 | 碰碰影院| 欧美va日韩va | 91视频在线国产 | www..com黄色片 | 国产精品人成电影在线观看 | 黄色网址在线播放 | 人人人爽 | 欧美亚洲国产精品久久高清浪潮 | 国产精品福利一区 | 亚洲第一久久久 | 亚洲作爱视频 | 99色资源 | 亚洲成人精品在线 | 国内精品视频在线 | 久久午夜电影 | 日韩av男人的天堂 | 香蕉视频免费看 | 在线精品在线 | 黄色网址av | 久久99精品波多结衣一区 | 一级成人在线 | 国产精品乱码高清在线看 | 国产麻豆电影在线观看 | 亚洲人成人在线 | 色黄久久久久久 | 久草免费在线 | 五月婷婷视频在线 | 色视频在线看 | 一级一片免费视频 | 国产二区免费视频 | 99精品影视 | 日韩免费视频 | 国产精品久久久久久久久免费 | 日本巨乳在线 | 三级小视频在线观看 | 国产精品一区二区久久 | 婷婷黄色片 | 久久婷综合| 亚洲精品中文在线资源 | 国产日韩欧美视频在线观看 | 亚洲狠狠操 | 日本激情中文字幕 | 国产精品观看视频 | 91日韩在线专区 | 国产黄色高清 | 狠狠色丁香婷婷综合久小说久 | 五月天欧美精品 | 国产色妞影院wwwxxx | 天天色天天综合网 | 92国产精品久久久久首页 | 色婷婷伊人 | 天天插伊人 | 日韩在线一区二区免费 | 中文国产在线观看 | 色人久久 | 丁香国产视频 | 免费日韩一区二区三区 | 夜夜躁日日躁狠狠久久av | 一区二区精品在线观看 | av色图天堂网 | 久久久国产精品一区二区三区 | 国产精品一区二区三区观看 | 国产一级一级国产 | 玖玖玖影院| 西西444www大胆高清视频 | 国产v在线观看 | 狠狠的干 | 国产高清在线永久 | 国产精品美乳一区二区免费 | 欧美视频日韩视频 | 精品一区二区三区四区在线 | 99在线视频播放 | 91色偷偷| av亚洲产国偷v产偷v自拍小说 | 亚洲日日射 | www.色国产 | 国产一区在线不卡 | 中文字幕丝袜 | 日本大片免费观看在线 | 在线国产视频 | 精品国产亚洲日本 | 日日天天 | 最近中文字幕国语免费高清6 | 精品久久电影 | 美女在线免费视频 | 99久久精品国产欧美主题曲 | av高清一区二区三区 | 韩国中文三级 | 在线日韩 | 91精品国产乱码在线观看 | 成全在线视频免费观看 | 欧美精品午夜 | 91插插视频 | 99精品影视 | 99久久99久久免费精品蜜臀 | 日韩有码在线播放 | av在线电影网站 | 人人舔人人爱 | 久久成人黄色 | 亚洲精品在线免费 | 日韩美女免费线视频 | 亚洲国产片 | 久久五月天婷婷 | 黄色网中文字幕 | 午夜视频欧美 | 久草视频在线播放 | 欧洲精品在线视频 | 日韩在线观看不卡 | 久久手机免费视频 | 黄色aa久久 | 日韩欧美在线影院 | www.久草视频 | 日韩视频在线不卡 | 亚洲精品理论 | 超碰在线亚洲 | 美女视频久久 | 天天躁天天狠天天透 | 天天色天 | 日韩av电影一区 | 天天爽天天爽夜夜爽 | 99视频精品免费观看, | 99精品福利 | 一区二区不卡 | 国产99精品在线观看 | 国产黄免费 | 国产又粗又猛又爽 | 国产乱对白刺激视频在线观看女王 | 亚洲欧美日韩一二三区 | 国产日韩视频在线播放 | 韩国av一区二区三区在线观看 | 精品99免费视频 | 国内精品视频免费 | 国产成人精品一区二三区 | 久草免费看 | 99riav1国产精品视频 | 国产精品久久三 | 欧美亚洲专区 | 人人dvd| 久久在线电影 | 日韩精品最新在线观看 | 成人毛片久久 | 国产欧美在线一区 | 777视频在线观看 | 久久艹久久 | 99久热在线精品视频成人一区 | 99中文字幕视频 | 久久久精品99 | 欧美日韩中文视频 | 在线亚洲欧美视频 | av五月婷婷 | 中文字幕欧美三区 | 69视频在线播放 | 91av在线播放 | 精品伦理一区二区三区 | 国产黄视频在线观看 | 国产精品黄色影片导航在线观看 | 久久久2o19精品| 成人在线播放视频 | 日韩乱理 | 亚洲欧美va| 黄色大全免费网站 | 天天射网 | 国产精品久久久久久久久久东京 | 黄在线免费看 | 狠狠色噜噜狠狠狠合久 | 精品久久久久久综合日本 | 91中文视频 | 久久精品牌麻豆国产大山 | 国产成人精品一区在线 | 日本黄区免费视频观看 | 一区二区激情 | 免费人成在线观看网站 | 韩国在线视频一区 | 国产色秀视频 | 在线小视频你懂的 | 国产黄a三级三级三级三级三级 | 久久久蜜桃一区二区 | 亚洲涩涩一区 | 久久人人爽爽人人爽人人片av | 久久综合成人 | aaa日本高清在线播放免费观看 | 在线99 | 天天干夜夜爽 | 91av福利视频 | www.五月天激情 | 亚洲丁香日韩 | 97av精品| 国产视频资源 | 国产96在线观看 | 不卡av免费在线观看 | 午夜私人影院 | 日韩精品一区二区三区不卡 | 久久综合五月天 | 99精品免费久久久久久久久 | 毛片网站观看 | 婷婷六月丁 | 天天视频亚洲 | 国产在线一区二区三区播放 | 日本中文字幕观看 | 久久免费视频5 | 久久国产精品区 | 中文字幕在线免费播放 | 免费手机黄色网址 | 久av在线 | 国语久久 | 日韩欧美国产免费播放 | 久久综合网色—综合色88 | 免费在线观看一区二区三区 | 在线播放 一区 | 婷婷久久五月天 | 激情图片久久 | 国产在线观看中文字幕 | 午夜精品一区二区三区免费视频 | 人人爽人人爽av | 91片在线观看 | 一区二区三区在线不卡 | 久久国产经典 | 国产精品日韩在线观看 | 日本精品视频在线观看 | 国产精品日韩 | 国产精品麻豆一区二区三区 | 91精品在线免费视频 | 久草在线视频网 | 天天干天天摸天天操 | 黄色特一级片 | 69国产精品视频免费观看 | 欧美日韩一区三区 | 久久艹在线 | 中文字幕一区二区三区久久 | 五月婷婷六月丁香 | 狠狠狠色丁香综合久久天下网 | 99精品久久久久久久 | 天天拍天天爽 | 黄色一级网 | 国产一级在线观看视频 | 黄色日本免费 | 国产精品自产拍在线观看中文 | 久久五月天婷婷 | 热久久电影 | 97精品国产97久久久久久 | 日韩在线短视频 | 日韩中文字幕一区 | 欧美经典久久 | 在线精品观看国产 | 国产小视频免费在线观看 | 天天干天天搞天天射 | 亚洲国产色一区 | 九九精品久久久 | 国产精品福利午夜在线观看 | 中文字幕在线视频一区二区 | www.com久久| av一级网站 | 91手机视频在线 | 国产经典 欧美精品 | 三级视频国产 | 精品一区二区免费在线观看 | 欧美成人黄 | 色爽网站 | 久久久精品免费观看 | 中文字幕av有码 | 国产91精品一区二区绿帽 | 久草久热 | 久久精品国产精品亚洲精品 | 69av免费视频 | 免费观看特级毛片 | 永久免费毛片 | 深夜免费福利在线 | 国产精品久久9 | 国产精品剧情 | 激情婷婷综合网 | 色黄久久久久久 | 欧美大片mv免费 | 99久久99精品 | 久久久美女| 国产福利小视频在线 | 免费久久久| 又黄又爽又色无遮挡免费 | 免费91在线观看 | 中文字幕乱在线伦视频中文字幕乱码在线 | 在线免费观看的av | 美国av大片 | 欧美作爱视频 | 精品99视频 | 91精品国产高清自在线观看 | 日韩精品一区二区三区高清免费 | 激情丁香久久 | 国产色久 | www.久久爱.cn| 国产精品自在欧美一区 | 伊色综合久久之综合久久 | 四虎海外影库www4hu | 亚洲乱码精品久久久 | 亚洲欧美在线视频免费 | 国产三级精品三级在线观看 | 久草在线91| 亚洲影音先锋 | 丁香六月婷婷开心 | 久草在线视频网站 | 久色婷婷| 九九久久视频 | 99久久精品国产网站 | 成年美女黄网站色大片免费看 | 久99久在线视频 | 国产黄大片| 欧美一级片免费 | 超碰国产人人 | 激情综合亚洲精品 | 91在线看黄 | 国产一级视频在线免费观看 | 成年人免费av | 97日日碰人人模人人澡分享吧 | 人人插人人澡 | 高清中文字幕av | 首页中文字幕 | 成人a在线观看高清电影 | 五月激情在线 | 伊人国产女| 亚洲 欧洲 国产 精品 | www.99热精品 | 99精品在线观看 | 97视频久久久 | 99久久99久国产黄毛片 | 日韩欧美视频一区二区 | 中文字幕免费高清av | 久久99精品国产99久久 | 涩涩网站在线 | 久久久久久中文字幕 | 婷婷日日 | 亚洲欧洲成人 | 麻豆激情电影 | 在线观看岛国片 | 午夜精品久久久 | 黄免费网站| 黄色软件在线观看 | 久久爱综合 | 蜜桃av久久久亚洲精品 | 超碰人人干人人 | 不卡视频国产 | 在线91av| 国产精品乱码在线 | 一性一交视频 | 免费看污的网站 | 日日干夜夜草 | 波多野结衣一区二区 | 精品国产精品一区二区夜夜嗨 | 精品亚洲va在线va天堂资源站 | 免费成人在线观看视频 | 成片免费观看视频 | 99久久国产免费免费 | 久久69精品久久久久久久电影好 | 99久久精品无免国产免费 | 美女视频黄是免费的 | 久久手机免费视频 | 97超碰在线免费 | 中文字幕视频一区二区 | 国产又黄又爽无遮挡 | 国产精品一区二区av麻豆 | 91精品国产欧美一区二区 | 精品国产aⅴ麻豆 | 精品久久久久_ | 日韩精品一区二区在线观看 | 欧美一级免费片 | 国产视频1区2区 | 色婷婷88av视频一二三区 | 免费视频 你懂的 | 日本激情中文字幕 | 国产精品理论片 | 香蕉视频在线网站 | 最近更新的中文字幕 | 美女免费黄网站 | 日本精品久久 | av+在线播放在线播放 | 久久久久国产精品一区 | 狠狠色狠狠色合久久伊人 | 久久免费视频2 | 黄网站色成年免费观看 | 女人高潮一级片 | 91福利视频免费观看 | 高清av中文字幕 | 国产一区二区三区高清播放 | av永久网址 | 国产激情电影综合在线看 | 亚洲精品国产精品国自产观看浪潮 | 成年人免费av网站 | 欧美国产高清 | 久久精品一区二区三区中文字幕 | 欧美精品午夜 | 日韩免费在线一区 | 69国产在线观看 | 四虎在线免费观看视频 | 91精品国产欧美一区二区成人 | 99精品国产在热久久下载 | 国产精品精品国产色婷婷 | 久草视频免费在线观看 | 亚洲视屏一区 | 国产香蕉视频在线观看 | 欧美精品一区二区免费 | 丁香六月欧美 | 天天色棕合合合合合合 | 玖玖在线视频观看 | 中文字幕在线观看网址 | 亚洲最快最全在线视频 | 国产精品h在线观看 | 中文国产字幕在线观看 | 国产一级视频在线免费观看 | 欧美一级黄色网 | 五月综合网站 | 国产小视频在线 | 日韩精品一卡 | 成片免费| 日韩精品一区二区三区外面 | 久青草视频 | 久久综合毛片 | 久草在线视频新 | 国产美女网站在线观看 | 亚洲五月花| av丁香花| 欧美精品一区二区在线播放 | 久久高清国产视频 | 国产99久久久国产精品成人免费 | 久久国产欧美日韩 | 99久久婷婷国产 | 色丁香久久 | 在线电影 一区 | 亚洲视频 中文字幕 | 九九热在线视频免费观看 | 国产精品入口麻豆 | 日韩视频免费观看高清完整版在线 | 性色视频在线 | 五月天综合色 | 亚洲乱亚洲乱亚洲 | 天天爽人人爽夜夜爽 | 成在线播放 | 亚洲免费av观看 | 91精品成人久久 | 久久噜噜少妇网站 | 日韩精品免费一区二区在线观看 | 日日操操操| 黄色国产在线 | 日本高清久久久 | 国产在线不卡视频 | 91网在线| 一区二区三区 中文字幕 | 精品成人a区在线观看 | 久久99精品波多结衣一区 | a级片网站| 欧美色图30p | 亚洲精品久久久久58 | 久久久亚洲国产精品麻豆综合天堂 | 丁香花在线视频观看免费 | 中文在线中文资源 | 日日摸日日碰 | 玖操| 亚洲国产精品久久久久久 | 玖玖视频免费在线 | 久久精品福利 | 久草在线免费在线观看 | 亚洲一一在线 | 成人免费网站在线观看 | 日韩资源在线 | 99久久精品国产一区二区三区 | 国产私拍在线 | 国产一级视频免费看 | 911久久香蕉国产线看观看 | 国产黄色免费 | 91精品国产一区二区在线观看 | 久久成人精品视频 | 中文字幕亚洲综合久久五月天色无吗'' | 日韩高清无线码2023 | 伊人影院av| 国产清纯在线 | 国产精品美女久久久免费 | 国产九九九精品视频 | 亚洲国产资源 | 91精品国产成人www | 国产白浆在线观看 | 狠狠色2019综合网 | 久草在线中文视频 | 精品亚洲欧美无人区乱码 | 日韩av手机在线看 | 五月婷香蕉久色在线看 | 在线国产视频一区 | 精品久久久影院 | 国产精品99精品久久免费 | 在线看av网址 | 97超碰资源 | 超碰97中文|