Package com.alibaba.fastjson.parser.deserializer

Examples of com.alibaba.fastjson.parser.deserializer.DefaultObjectDeserializer


    public void test_error_2() throws Exception {
        String input = "{'map' 'aaa' }";
        DefaultExtJSONParser parser = new DefaultExtJSONParser(input, ParserConfig.getGlobalInstance(), JSON.DEFAULT_PARSER_FEATURE);

        DefaultObjectDeserializer deser = new DefaultObjectDeserializer();

        Throwable error = null;

        try {
            Map<String, Object> map = new HashMap<String, Object>();
            deser.parseMap(parser, map, new TypeReference<TreeMap>() {
            }.getType(), null);
        } catch (Throwable ex) {
            error = ex;
        }
View Full Code Here


   
    public void test_error_3() throws Exception {
        String input = "{map 'aaa' }";
        DefaultExtJSONParser parser = new DefaultExtJSONParser(input, ParserConfig.getGlobalInstance(), JSON.DEFAULT_PARSER_FEATURE);
       
        DefaultObjectDeserializer deser = new DefaultObjectDeserializer();
       
        Throwable error = null;
       
        try {
            Map<String, Object> map = new HashMap<String, Object>();
            deser.parseMap(parser, map, new TypeReference<TreeMap>() {
            }.getType(), null);
        } catch (Throwable ex) {
            error = ex;
        }
       
View Full Code Here

            String input = "{,,\"value\":null}";
            int featureValues = 0;
            DefaultExtJSONParser parser = new DefaultExtJSONParser(input, ParserConfig.getGlobalInstance(),
                                                                   featureValues);

            DefaultObjectDeserializer objectDeser = new DefaultObjectDeserializer();
            objectDeser.deserialze(parser, ((ParameterizedType) type).getActualTypeArguments()[0], null);
        } catch (JSONException ex) {
            error = ex;
        }
        Assert.assertNotNull(error);
    }
View Full Code Here

            String input = "{,,\"value\":null}";
            int featureValues = 0;
            DefaultExtJSONParser parser = new DefaultExtJSONParser(input, ParserConfig.getGlobalInstance(),
                                                                   featureValues);

            DefaultObjectDeserializer objectDeser = new DefaultObjectDeserializer();
            objectDeser.deserialze(parser, ((ParameterizedType) type).getActualTypeArguments()[0], null);
        } catch (JSONException ex) {
            error = ex;
        }
        Assert.assertNotNull(error);
    }
View Full Code Here

            String input = "{,,\"value\":null}";
            int featureValues = 0;
            DefaultExtJSONParser parser = new DefaultExtJSONParser(input, ParserConfig.getGlobalInstance(),
                                                                   featureValues);

            DefaultObjectDeserializer objectDeser = new DefaultObjectDeserializer();
            objectDeser.deserialze(parser, ((ParameterizedType) type).getActualTypeArguments()[0], null);
        } catch (JSONException ex) {
            error = ex;
        }
        Assert.assertNotNull(error);
    }
View Full Code Here

    public void test_null() throws Exception {
        int featureValues = 0;
        DefaultExtJSONParser parser = new DefaultExtJSONParser("null", ParserConfig.getGlobalInstance(), featureValues);

        DefaultObjectDeserializer objectDeser = new DefaultObjectDeserializer();
        Object value = objectDeser.deserialze(parser, Class.class);
        Assert.assertNull(value);
    }
View Full Code Here

    public void test_hashmap() throws Exception {
        int featureValues = 0;
        DefaultExtJSONParser parser = new DefaultExtJSONParser("{}", ParserConfig.getGlobalInstance(), featureValues);

        DefaultObjectDeserializer objectDeser = new DefaultObjectDeserializer();
        HashMap value = objectDeser.deserialze(parser, HashMap.class);
        Assert.assertEquals(0, value.size());
    }
View Full Code Here

    public void test_treeMap() throws Exception {
        int featureValues = 0;
        DefaultExtJSONParser parser = new DefaultExtJSONParser("{}", ParserConfig.getGlobalInstance(), featureValues);

        DefaultObjectDeserializer objectDeser = new DefaultObjectDeserializer();
        TreeMap value = objectDeser.deserialze(parser, TreeMap.class);
        Assert.assertEquals(0, value.size());
    }
View Full Code Here

    public void test_concurrentMap() throws Exception {
        int featureValues = 0;
        DefaultExtJSONParser parser = new DefaultExtJSONParser("{}", ParserConfig.getGlobalInstance(), featureValues);

        DefaultObjectDeserializer objectDeser = new DefaultObjectDeserializer();
        ConcurrentHashMap value = objectDeser.deserialze(parser, ConcurrentHashMap.class);
        Assert.assertEquals(0, value.size());
    }
View Full Code Here

    public void test_concurrentMap_error() throws Exception {
        int featureValues = 0;
        DefaultExtJSONParser parser = new DefaultExtJSONParser("{[[[", ParserConfig.getGlobalInstance(), featureValues);

        DefaultObjectDeserializer objectDeser = new DefaultObjectDeserializer();
        Exception error = null;
        try {
            ConcurrentHashMap value = objectDeser.deserialze(parser, ConcurrentHashMap.class);
        } catch (JSONException ex) {
            error = ex;
        }
        Assert.assertNotNull(error);
    }
View Full Code Here

TOP

Related Classes of com.alibaba.fastjson.parser.deserializer.DefaultObjectDeserializer

Copyright © 2018 www.massapicom. 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.