Examples of CollectionSerializer


Examples of com.alibaba.fastjson.serializer.CollectionSerializer

    }

    public void test_4_s() throws Exception {
        SerializeWriter out = new SerializeWriter();

        CollectionSerializer listSerializer = new CollectionSerializer();
        List<Object> list = new ArrayList<Object>();
        list.add(1L);
        list.add(2L);
        list.add(3L);
        list.add(Collections.emptyMap());
        listSerializer.write(new JSONSerializer(out), list, null, null, 0);

        Assert.assertEquals("[1,2,3,{}]", out.toString());
    }
View Full Code Here

Examples of com.alibaba.fastjson.serializer.CollectionSerializer

    }

    public void test_5_s() throws Exception {
        SerializeWriter out = new SerializeWriter();

        CollectionSerializer listSerializer = new CollectionSerializer();
        List<Object> list = new ArrayList<Object>();
        list.add(1L);
        list.add(21474836480L);
        list.add(null);
        list.add(Collections.emptyMap());
        list.add(21474836480L);
        listSerializer.write(new JSONSerializer(out), list, null, null, 0);

        Assert.assertEquals("[1,21474836480,null,{},21474836480]", out.toString());
    }
View Full Code Here

Examples of com.esotericsoftware.kryo.serialize.CollectionSerializer

  }

  static public void register (Kryo kryo) {
    kryo.register(short[].class);
    kryo.register(SomeData.class, new DeflateCompressor(new FieldSerializer(kryo, SomeData.class)));
    kryo.register(ArrayList.class, new CollectionSerializer(kryo));
  }
View Full Code Here

Examples of com.esotericsoftware.kryo.serialize.CollectionSerializer

    FieldSerializer mediaContentSerializer = (FieldSerializer)kryo.getSerializer(MediaContent.class);
    mediaContentSerializer.setFieldsCanBeNull(false);

    CachedField imagesField = mediaContentSerializer.getField("_images");
    CollectionSerializer imagesSerializer = new CollectionSerializer(kryo);
    imagesSerializer.setElementClass(Image.class);
    imagesSerializer.setElementsCanBeNull(false);
    imagesSerializer.setLength(2);
    imagesField.setClass(ArrayList.class, imagesSerializer);

    CachedField mediaField = mediaContentSerializer.getField("_media");
    FieldSerializer mediaSerializer = new FieldSerializer(kryo, Media.class);
    mediaSerializer.setFieldsCanBeNull(false);
    mediaField.setClass(Media.class, mediaSerializer);

    CachedField personsField = mediaSerializer.getField("_persons");
    CollectionSerializer personsSerializer = new CollectionSerializer(kryo);
    personsSerializer.setElementClass(String.class);
    personsSerializer.setElementsCanBeNull(false);
    personsSerializer.setLength(2);
    personsField.setClass(ArrayList.class, personsSerializer);

    mediaSerializer.getField("_copyright").setCanBeNull(true);
  }
View Full Code Here

Examples of com.esotericsoftware.kryo.serializers.CollectionSerializer

    roundTrip(11, 11, list("1", "2", "3"));
    roundTrip(13, 13, list("1", "2", list("3")));
    roundTrip(13, 13, new LinkedList(list("1", "2", list("3"))));
    roundTrip(13, 13, new CopyOnWriteArrayList(list("1", "2", list("3"))));

    CollectionSerializer serializer = new CollectionSerializer();
    kryo.register(ArrayList.class, serializer);
    kryo.register(LinkedList.class, serializer);
    kryo.register(CopyOnWriteArrayList.class, serializer);
    serializer.setElementClass(String.class, kryo.getSerializer(String.class));
    roundTrip(8, 8, list("1", "2", "3"));
    serializer.setElementClass(String.class, new StringSerializer());
    roundTrip(8, 8, list("1", "2", "3"));
    serializer.setElementsCanBeNull(false);
    roundTrip(8, 8, list("1", "2", "3"));

    kryo.register(TreeSet.class);
    TreeSet set = new TreeSet();
    set.add("1");
View Full Code Here

Examples of com.esotericsoftware.kryo.serializers.CollectionSerializer

        methodInfoSerialiser.getField("effectSet").setClass(EffectSet.class, new EffectsSerialiser());
        serialiser.register(MethodInfo.class, methodInfoSerialiser);

        // To serialise the list of MethodInfo objects inside the ClassInfo.
        CollectionSerializer methodInfoListSerialiser = new CollectionSerializer();
        methodInfoListSerialiser.setElementsCanBeNull(false);
        methodInfoListSerialiser.setElementClass(MethodInfo.class, methodInfoSerialiser);

        // Register the list serialiser with the class serialiser.
        classInfoSerialiser.getField("methodInfos").setClass(LinkedList.class, methodInfoListSerialiser);
        serialiser.register(ClassInfo.class, classInfoSerialiser);
    }
View Full Code Here

Examples of com.esotericsoftware.kryo.serializers.CollectionSerializer

  }

  static public void register (Kryo kryo) {
    kryo.register(short[].class);
    kryo.register(SomeData.class, new DeflateSerializer(new FieldSerializer(kryo, SomeData.class)));
    kryo.register(ArrayList.class, new CollectionSerializer());
  }
View Full Code Here

Examples of com.esotericsoftware.kryo.serializers.CollectionSerializer

    roundTrip(11, 11, list("1", "2", "3"));
    roundTrip(13, 13, list("1", "2", list("3")));
    roundTrip(13, 13, new LinkedList(list("1", "2", list("3"))));
    roundTrip(13, 13, new CopyOnWriteArrayList(list("1", "2", list("3"))));

    CollectionSerializer serializer = new CollectionSerializer();
    kryo.register(ArrayList.class, serializer);
    kryo.register(LinkedList.class, serializer);
    kryo.register(CopyOnWriteArrayList.class, serializer);
    serializer.setElementClass(String.class, kryo.getSerializer(String.class));
    roundTrip(8, 8, list("1", "2", "3"));
    serializer.setElementClass(String.class, new StringSerializer());
    roundTrip(8, 8, list("1", "2", "3"));
    serializer.setElementsCanBeNull(false);
    roundTrip(8, 8, list("1", "2", "3"));

    kryo.register(TreeSet.class);
    TreeSet set = new TreeSet();
    set.add("1");
View Full Code Here

Examples of com.facebook.presto.hive.shaded.org.codehaus.jackson.map.ser.std.CollectionSerializer

    public static ContainerSerializerBase<?> collectionSerializer(JavaType elemType,
            boolean staticTyping, TypeSerializer vts, BeanProperty property,
            JsonSerializer<Object> valueSerializer)
    {
        return new CollectionSerializer(elemType, staticTyping, vts, property, valueSerializer);
    }
View Full Code Here

Examples of com.facebook.presto.jdbc.internal.jackson.databind.ser.std.CollectionSerializer

     * @since 2.1
     */
    public static ContainerSerializer<?> collectionSerializer(JavaType elemType,
            boolean staticTyping, TypeSerializer vts, JsonSerializer<Object> valueSerializer)
    {
        return new CollectionSerializer(elemType, staticTyping, vts, null, valueSerializer);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.