Search in sources :

Example 6 with DefaultJSONParser

use of com.alibaba.fastjson.parser.DefaultJSONParser in project fastjson by alibaba.

the class DefaultJSONParserTest method test_error3.

public void test_error3() {
    Exception error = null;
    try {
        DefaultJSONParser parser = new DefaultJSONParser("33");
        parser.parseObject(new HashMap());
    } catch (Exception ex) {
        error = ex;
    }
    Assert.assertNotNull(error);
}
Also used : HashMap(java.util.HashMap) DefaultJSONParser(com.alibaba.fastjson.parser.DefaultJSONParser)

Example 7 with DefaultJSONParser

use of com.alibaba.fastjson.parser.DefaultJSONParser in project fastjson by alibaba.

the class DefaultJSONParserTest method test_error4.

public void test_error4() {
    Exception error = null;
    try {
        DefaultJSONParser parser = new DefaultJSONParser("]");
        parser.parse();
    } catch (Exception ex) {
        error = ex;
    }
    Assert.assertNotNull(error);
}
Also used : DefaultJSONParser(com.alibaba.fastjson.parser.DefaultJSONParser)

Example 8 with DefaultJSONParser

use of com.alibaba.fastjson.parser.DefaultJSONParser in project fastjson by alibaba.

the class DefaultJSONParserTest method test_error2.

public void test_error2() {
    Exception error = null;
    try {
        DefaultJSONParser parser = new DefaultJSONParser("ttr");
        parser.parse();
    } catch (Exception ex) {
        error = ex;
    }
    Assert.assertNotNull(error);
}
Also used : DefaultJSONParser(com.alibaba.fastjson.parser.DefaultJSONParser)

Example 9 with DefaultJSONParser

use of com.alibaba.fastjson.parser.DefaultJSONParser in project fastjson by alibaba.

the class DateParserTest method test_date_new_1.

public void test_date_new_1() throws Exception {
    DefaultJSONParser parser = new DefaultJSONParser("new Date(1294552193254)");
    java.util.Date date = (java.util.Date) parser.parse();
    Assert.assertEquals(new java.util.Date(1294552193254L), date);
    parser.close();
}
Also used : Date(java.util.Date) DefaultJSONParser(com.alibaba.fastjson.parser.DefaultJSONParser) Date(java.util.Date)

Example 10 with DefaultJSONParser

use of com.alibaba.fastjson.parser.DefaultJSONParser in project fastjson by alibaba.

the class DateParserTest method test_date_new.

public void test_date_new() throws Exception {
    DefaultJSONParser parser = new DefaultJSONParser("new Date(1294552193254)");
    java.util.Date date = parser.parseObject(java.util.Date.class);
    Assert.assertEquals(new java.util.Date(1294552193254L), date);
    parser.close();
}
Also used : Date(java.util.Date) DefaultJSONParser(com.alibaba.fastjson.parser.DefaultJSONParser)

Aggregations

DefaultJSONParser (com.alibaba.fastjson.parser.DefaultJSONParser)242 JSONObject (com.alibaba.fastjson.JSONObject)35 JSONReaderScanner (com.alibaba.fastjson.parser.JSONReaderScanner)34 JSONException (com.alibaba.fastjson.JSONException)28 ArrayList (java.util.ArrayList)21 Reader (java.io.Reader)14 StringReader (java.io.StringReader)14 ParserConfig (com.alibaba.fastjson.parser.ParserConfig)10 BigDecimal (java.math.BigDecimal)10 Date (java.util.Date)10 List (java.util.List)9 Feature (com.alibaba.fastjson.parser.Feature)6 JSONArray (com.alibaba.fastjson.JSONArray)5 SerializerFeature (com.alibaba.fastjson.serializer.SerializerFeature)5 TypeUtils.castToString (com.alibaba.fastjson.util.TypeUtils.castToString)5 MiscCodec (com.alibaba.fastjson.serializer.MiscCodec)4 LinkedHashMap (java.util.LinkedHashMap)4 TypeReference (com.alibaba.fastjson.TypeReference)3 JSONLexer (com.alibaba.fastjson.parser.JSONLexer)3 NumberDeserializer (com.alibaba.fastjson.parser.deserializer.NumberDeserializer)3